我正在嘗試創建幾個DIV並排坐在一起,每個DIV佔據保存它們的div的一半寬度。並排使用float:left可以正常工作,但我的元素不能正確排列。我讓一個jsfiddle向你展示我的意思。 http://jsfiddle.net/kzFqU/並排DIV不對齊
正如你所看到的,它看起來很好,但如果你把結果放在非常寬的地方,那麼輸入的正確對齊就會變成廢話。
<div class="container-narrow">
<div class="form_field">
<label>Full Width</label>
<input type="text" name="what">
</div>
<div class="form_field halfwidth">
<label>Half Width</label>
<input type="text" name="what">
</div>
<div class="form_field halfwidth">
<label>Also Half Width</label>
<input type="text" name="what">
</div>
<div class="form_field">
<label>Full Width</label>
<input type="text" name="what">
</div>
和CSS
body {
padding-top: 20px;
padding-bottom: 40px;
padding-left: 20px;
padding-right: 20px;
background:whitesmoke;
}
.container-narrow {
margin: 0 auto;
background:white;
border-radius: 10px;
padding:10px;
}
.form_field {
padding: 10px;
}
.form_field input {
width:100%;
}
.form_field label {
margin-bottom:0px;
}
.form_field input {
clear:both;
}
.halfwidth {
width: 45%;
float: left;
}