2014-11-04 42 views
1

我有一個標題width:100%,裏面有一個動態div。 div可以具有任何寬度大小,因此,默認情況下,它從頭部繼承width:100%。在這種情況下margin:0 auto將不起作用,如果我float:left這個div,我也不能使用margin:0 autoCenter dynamic div

中心此div的最佳解決方案是什麼?

+0

如果孩子有相同的寬度與父(本文中的100%),孩子已經居中。想想看! – pbaldauf 2014-11-04 19:13:01

+1

請發佈您的代碼並解釋您遇到的結果與您期望的結果。 – 2014-11-04 19:13:07

+0

在您的存檔描述'margin:auto' should be worked。有些事情是錯的。向我們展示代碼。 – vsync 2014-11-04 19:22:28

回答

0

我剛剛在動態div中添加display:table;margin:0 auto;,它工作。

1

您可能需要text-align: center在內部塊上的外部<div>display: inline-blocktext-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>