我在表單上使用Viget's In-Field Labels plugin,但即使標籤和輸入具有相同的字體大小,相同的線條高度,相同的高度,相同的填充,相同的所有東西,輸入和標籤文本不排隊。輸入文本比標籤文本低一個像素。現場標籤不與輸入文本排列
HTML:
<div class="fieldgroup">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</div><!--/.fieldgroup-->
CSS:
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: Arial;
}
.fieldgroup {
position: relative;
}
input[type='text'],
label {
padding: 5px;
font-size: 16px;
line-height: 16px;
margin: 0;
height: 30px;
color: #fff;
display: block;
}
input[type='text'] {
border: none;
background: green;
}
插件設置標籤的position
到absolute
和top
和left
屬性0
。
我在這裏錯過了什麼?
該死的令人印象深刻,先生。 *該死的*令人印象深刻。 – kgrote
一個問題:第二個問題!在'toggleClass('notEmpty',!! input.val())''中做? – kgrote
我在定位工作時遇到了問題(請參閱小提琴):http://jsfiddle.net/sX8Hq/ – kgrote