我已經構建了一個小登錄表單。不幸的輸入的右邊界就是不露面,你可以在所附截圖中看到: 標籤右邊框沒有顯示
我已經建立了它的基礎上,從this post的建議有輸入的標籤和仍然右對齊使用剩餘的空間。
HTML:
<div id="wrapper">
<form id="loginform">
<label for="username">Username:</label>
<span><input name="username" id="username" type="text" autofocus /></span>
<label for="password">Password:</label>
<span><input name="password" id="password" type="password" /></span>
<input id="loginBtn" type="submit" name="submit" value="Login" />
</form>
</div>
CSS:
#wrapper {
height: auto;
background-color: #dfe9f6;
margin: 40px 8px 8px 8px;
padding: 8px;
border: 1px solid #99bce8;
}
span {
margin-bottom: 8px;
display: block;
overflow: hidden;
}
label, input {
height: 17px;
}
label {
float: left;
width: 80px;
}
input {
border: 1px solid #abadb3;
width: 100%;
}
input[type="submit"] {
height: 22px;
}
上的jsfiddle(不)工作示例:http://jsfiddle.net/kN4wa/1/
我已經在Firefox 19 &測試的Chrome 25,真的希望一些幫助它!
謝謝
不是真的與WebKit的http://caniuse.com/#search=box-sizing – 2013-03-21 21:37:09
有用對於我來說箱尺寸做該技巧並在我使用的所有瀏覽器中顯示正確。更小的寬度將不會是一種選擇,因爲它已經打破了與右側登錄按鈕的對齊方式... – suamikim 2013-03-21 21:40:47