使用css水平对齐文本和框
aligning text and box horizontally using css
.floating-box{
display:inline-block;
height:10px;
margin:20px;
}
h2 {
text-align: center;
}
<div class=floating-box style="display:inline-block;">
<canvas id="myCanvas2" width="100" height="103" style="border:1px solid black;margin-right:170px">
<script>
var c = document.getElementById("myCanvas2");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100,103);
ctx.stroke();
ctx.moveTo(100, 0);
ctx.lineTo(0, 103);
ctx.stroke();
</script>
</canvas>
<div class="floating-box"><h2>Product Name </h2></div>
</div>
伙计们,我想要的是将方框和文本水平对齐。。。顺便说一句,我完全是个新手。。所以请帮帮我:(
非常感谢
将画布标记替换为:
<canvas id="myCanvas2" width="100" height="103" style="border:1px solid black;display: -webkit-inline-box;border: 1px solid black;margin-right: 0px;">
您可以使用flex box概念轻松实现这一点。请参阅此备忘单进行定制。
.floating-box{
display: flex;
flex-direction: row;
align-items: flex-start;
align-content: flex-start;
justify-content: center;
}
h2 { margin: 0; }
<div class=floating-box style="">
<canvas id="myCanvas2" width="100" height="103" style="border:1px solid black;"></canvas>
<div class="name"><h2>Product Name </h2></div>
</div>
<script>
var c = document.getElementById("myCanvas2");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100,103);
ctx.stroke();
ctx.moveTo(100, 0);
ctx.lineTo(0, 103);
ctx.stroke();
</script>
相关文章:
- 为什么文本对齐:对;工作不正常
- fabric.js中的文本对齐方式未按预期工作
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 使用绝对css将图像与正在换行的文本对齐
- IE9中的文本对齐问题
- 文本对齐:在动态内联块
标记上居中不起作用
- iFrame 文本对齐方式
- 文本对齐不起作用
- 更改文本对齐方式 更改语言后
- 文本对齐:居中和边距:0自动不适用于绝对定位的元素
- 如何在使用文本对齐时调整图像大小并保持图像映射坐标:居中
- 如何对javascript ALERT进行文本对齐
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 在Angular JS中使用移动视图时,表单元格中不会出现文本对齐
- CK编辑器文本对齐按钮
- PHP:如何使用simple_html_dom解析器将CSS文本对齐属性添加到元素的现有内联样式属性中
- CK编辑器文本对齐工具栏按钮
- AngularJS ui网格文本对齐
- 根据语言的不同,使用jQuery在左右文本对齐之间切换
- 长度未知的文本对齐