我有3個div - 每個在寬度爲100%的父div中。 CSS:水平對齊使用邊距和浮動的div
.parentDiv {
height: 454px;
width: 100% auto;
}
.Div1, .Div2, .Div3{
display: block;
position: relative;
text-align: center;
height: 434px;
margin-top: 10px;
margin-bottom: 10px;
}
.Div1 {
margin-left: 10px;
float: left;
width: 351px;
}
.Div2 {
width: 351px;
padding: 0px;
margin: auto;
display: block;
}
.Div3 {
margin-right: 10px;
float: right;
width: 351px;
}
Div以與它們在CSS中相同的方式排列在HTML中。 然而,這樣做的結果是左邊的元素(Div1)位於正確的位置,所謂的居中元素居中(Div2),儘管它的邊緣可以填充整個父級Div。因此,我認爲這會導致Div3溢出父Div並垂直「摺疊」。
我真的很想知道的是如何對齊div,使左邊有一個,一個居中,右邊一個。以前有關類似問題的問題在這種情況下似乎沒有幫助:/如果有辦法縮短Div2的利潤率,以便他們可以讓所有的Div在母公司中正確對齊 - 我真的很想知道如何(最好不要使用絕對像素測量)
這可能毫無意義 - 但我真的很感謝所有的建議/答案:) 乾杯
附加說明: 這是它當時是什麼: Div1Div2Div3 我想要的: Div1 Div2 Div3 這段長度等於parentDiv
HTML(在本節)
<div class="parentDiv">
<div class="Div1">
<!--Insert code here-->
</div>
<div class="Div2">
<!--Insert code here-->
</div>
<div class="Div3">
<!--Insert code here-->
</div>
</div>
你能提供你的html代碼嗎? –
類似於[此帖](http://stackoverflow.com/questions/30141292/how-to-create-a-3-column-responsive-layout)看看它是否有幫助。 – Stickers