如何對齊my test case中的input
和select
表單元素,以使其水平邊框對齊,並且包括標籤的所有文本都與基線對齊?如何在一行中對齊輸入和選擇表單元素
我想與另一個label
沿label
和input
表單元素和一排select
表單元素。所以我想水平select
和input
元素的邊界對齊,我也想要所有的文本包括標籤 對齊基線。可能嗎?
我在IE8或FF上無法實現它。我試圖用box-sizing: border-box;
強制input
和select
使用相同的 框模型呈現。
見my test case,其中有這樣的代碼:
<form action="Submit" method="post">
<p>
<label>Sex<select><option value="" selected="selected">Sex</option></select></label>
<label>Date of Birth<input type="text" value="Date of Birth" /></label>
</p>
</form>
body, input, select {
font-family: Helvetica,Arial,sans-serif;
font-size: 12px;
}
select, input {
height: 20px;
padding: 0;
margin: 0;
border: 1px solid gray;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
label {
padding: 0;
margin: 0;
}
我加了'margin:0;' 'border:1px solid gray;'之前:因爲我在每個控件的頂部都有標籤,所以我更喜歡每個標籤下的垂直空間(選擇結束時比輸入更少,但不太明顯)。 – Fil 2017-05-31 15:50:39