我有一個標題width:100%
,裏面有一個動態div。 div可以具有任何寬度大小,因此,默認情況下,它從頭部繼承width:100%
。在這種情況下margin:0 auto
將不起作用,如果我float:left
這個div,我也不能使用margin:0 auto
。Center dynamic div
中心此div的最佳解決方案是什麼?
我有一個標題width:100%
,裏面有一個動態div。 div可以具有任何寬度大小,因此,默認情況下,它從頭部繼承width:100%
。在這種情況下margin:0 auto
將不起作用,如果我float:left
這個div,我也不能使用margin:0 auto
。Center dynamic div
中心此div的最佳解決方案是什麼?
我剛剛在動態div中添加display:table;margin:0 auto;
,它工作。
您可能需要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>
如果孩子有相同的寬度與父(本文中的100%),孩子已經居中。想想看! – pbaldauf 2014-11-04 19:13:01
請發佈您的代碼並解釋您遇到的結果與您期望的結果。 – 2014-11-04 19:13:07
在您的存檔描述'margin:auto' should be worked。有些事情是錯的。向我們展示代碼。 – vsync 2014-11-04 19:22:28