我有一个标题width:100%
,里面有一个动态div。 div可以具有任何宽度大小,因此,默认情况下,它从标头继承width:100%
。在这种情况下,margin:0 auto
无法正常工作,如果我float:left
这个div,我也无法使用margin:0 auto
。
这个div的最佳解决方案是什么?
答案 0 :(得分:1)
您可能需要text-align: center
上的<div>
以及内部区块上的display: inline-block
和text-align: left
。
对于所有定心问题,请查看CSS-Tricks guide
.outer {
text-align: center;
border: 1px solid #f99;
}
.inner {
display: inline-block;
text-align: left;
border: 1px solid #f99;
}
<div class="outer">
<div class="inner">
Inner content<br>
Another line of content
</div>
</div>
答案 1 :(得分:0)
我刚刚在动态div中添加了display:table;margin:0 auto;
,但它确实有效。