我在表单上使用Viget 的 In-Field Labels 插件,但即使标签和输入具有相同的字体大小、相同的行高、相同的高度、相同的填充、相同的所有内容,输入和标签文本也不会对齐。输入文本比标签文本低一个像素。
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
。
我在这里想念什么?