如何水平居中<div>?如何使用CSS <div>在另一个内部水平居中<div>?<div id="outer"> <div id="inner">Foo foo</div></div>
4 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
您可以将此CSS应用于内部<div>
:
#inner { width: 50%; margin: 0 auto;}
当然,您不必设置width
为50%
。任何小于包含的宽度<div>
都可以。该margin: 0 auto
是什么呢实际定心。
如果你的目标是IE8 +,那么最好改为:
#inner { display: table; margin: 0 auto;}
它将使内部元素水平居中,并且无需设置特定的工作width
。
这里的工作示例:
#inner {
display: table;
margin: 0 auto;
}
<div id="outer" style="width:100%">
<div id="inner">Foo foo</div>
</div>
莫回无
TA贡献1865条经验 获得超7个赞
如果您不想在内部设置固定宽度,div可以执行以下操作:
#outer {
width: 100%;
text-align: center;
}
#inner {
display: inline-block;
}
<div id="outer">
<div id="inner">Foo foo</div>
</div>
添加回答
举报
0/150
提交
取消