我遇到了麻煩正確格式化CSS在IE中以我想要的方式顯示。它完美地顯示在Firefox中。我試圖讓它顯示標籤,然後在它旁邊有對齊的輸入或選擇框,並且尺寸完全相同,因此看上去均勻。我知道IE有黑客攻擊,但似乎沒有任何改變。下面是我在Firefox中使用的示例CSS和html代碼。任何幫助將是偉大的謝謝!IE CSS格式無標籤形式與標籤,輸入和選擇
* CSS
fieldset {
border: none;
padding: 10px;
width: 600px;
margin-top: 5px;
}
label {
width: 140px;
padding-left: 20px;
margin: 5px;
float: left;
text-align: left;
}
input {
margin: 5px;
padding 0px;
float: left;
vertical-align: middle;
display: inline;
}
select {
margin: 1px 0px;
padding: 2px;
float: left;
display: inline;
width: 149px;
}
br {
clear: left;
}
* HTML
<fieldset>
<label>First Name:</lable>
<input type="text" value="first_name" /><br >
<label>Last Name:</lable>
<input type="text" value="last_name" /><br >
<label>User Role:</lable>
<select>
<option value=""></option>
<option value="admin">Admin</option>
<option value="basic">Basic</option>
</select>
</fieldset>
您的標籤結束標籤拼寫錯誤 –
您發佈的示例代碼似乎無法呈現您在Firefox中描述的方式。對我來說,它是在輸入上方而不是旁邊輸入標籤。 – Rudism
啊,是的,這是拼寫錯誤的標籤,導致它錯誤地呈現。 – Rudism