为什么<input>
和<select>
字段以不同的大小显示,即使格式相同也是如此?
.classname fieldset input,select {
float: right;
width: 50%;
}
<select>
最终比<input>
小一点。 - 这是一个fiddle。
答案 0 :(得分:1)
尝试指定box-sizing
并重置border
值:
.classname fieldset input,select
{
float: right;
width: 50%;
-ms-box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
border: 1px solid #AAA; /* Set your color here. */
}
答案 1 :(得分:0)
如上所述,您可能希望设置box-sizing
,但应将其设置为border-box
而不是content-box
,这意味着您也不需要更改任何其他内容:
.classname fieldset input,select {
float: right;
width: 50%;
box-sizing:border-box;
}
box-sizing CSS属性用于更改默认的CSS框模型 用于计算元素的宽度和高度。
<强>边界框强>
width和height属性包括填充和边框,但是 不是保证金。