文本对齐:居中
应用文本对齐:居中
内联内容在行框中居中。然而,由于默认情况下内部div具有宽度:100%
您必须设置特定的宽度或使用以下选项之一:
#内部{显示:嵌入式块;}#外部{文本对齐:居中;}
<迪夫id=“outer”style=“width:100%”>id=“外层”>Foo-Foo</div>
边距:0自动
使用边距:0自动
是另一个选项,它更适合与旧浏览器兼容。它与显示:表格
.
#内部{显示:表格;边距:0自动;}
<div id=“outer”>Foo-Foo</div>
柔性接线盒
显示:柔性
其行为类似于块元素,并根据flexbox模型布局其内容。它可以与justify-content:中心
.
请注意:Flexbox与大多数浏览器兼容,但不是所有浏览器都兼容。请参见在这里获取浏览器兼容性的完整和最新列表。
#内部{显示:嵌入式块;}#外部{显示:flex;justify-content:中心;}
<div id=“outer”>Foo-Foo</div>
转换
变换:平移
允许您修改CSS可视化格式模型的坐标空间。使用它,可以平移、旋转、缩放和倾斜元素。要水平居中,需要位置:绝对
和左:50%
.
#内部{位置:绝对;左:50%;转换:转换(-50%,0%);}
<div id=“outer”>Foo-Foo</div>
<中心>
(已弃用)
标签<中心>
是HTML替代文本对齐:居中
。它可以在旧浏览器和大多数新浏览器上使用,但由于此功能过时的并已从Web标准中删除。
#内部{显示:嵌入式块;}
<div id=“outer”><中心>Foo-Foo</中心></div>