在当前的项目中,我在表单上有一个问题。表单中标签的字体大小可能高于默认值。如果我抬起它,那么右侧的输入必须垂直居中。
我看了一下 Bootstrap 和 Foundation,但两者都没有解决这个问题的方法。
<form action="" class="m-form">
<ol>
<li>
<label for="sample">A Sample Label</label>
<input type="text" id="sample" class="m-form__textfield" value="A Sample Input">
</li>
</ol>
.m-form {
ol {
list-style: none;
margin: 0;
padding: 0;
}
label:first-child {
box-sizing: border-box;
display: block;
float: left;
padding: .25em 2em .25em 0;
width: 50%;
font-weight: bold;
line-height: 1.5;
text-align: right;
}
.m-form__textfield {
box-sizing: border-box;
float: left;
padding: .5em;
width: 50%;
border: 1px solid #ccc;
border-radius: 3px;
}
}
}
演示:http: //jsfiddle.net/qSNH5/1/
你有一个简单的解决方案吗?