2012-11-28 87 views

回答

26

如果你想水平對齊你的元素集中,那麼不要浮動它們。

更改它們顯示到inline-block的方式,通過改變text-align風格其父的對齊它們在中心:

#parent { 
 
    text-align:center; 
 
    height:450px; 
 
    width:75%; 
 
    border:1px solid blue; 
 
} 
 
.center { 
 
    display:inline-block; 
 
    height:250px; 
 
    width:15%; 
 
    margin: 0 auto; 
 
    border: 1px solid black; 
 
}
<div id="parent"> 
 
    <div id="child1" class="center"></div><!-- 
 
--><div id="child2" class="center"></div><!-- 
 
--><div id="child3" class="center"></div> 
 
</div>

確保沒有空格或換行符在你的孩子之間<div> s(在你的HTML中),或者註釋掉它。現在這些是內聯元素,這個空格將被解釋​​爲一個空格。

+4

+1用於指出引起PITA的空白。哈哈,可能救了OP,問另一個問題。 – Chris

+0

我也冒昧地編輯出A字並格式化一下。希望這對你很好。 – Chris

+0

謝謝。我曾嘗試內聯,但內聯塊工作:-) –

2

自動利潤率將不適用於具有施加一個浮動的元件。刪除浮動應該讓你開始...