当大小不存在时,是否可以使输入忽略默认大小属性值 20。我希望它像选择框一样随其容器一起扩展(请参阅示例)。
看看这个例子,当我将大小设置为 1 时它可以工作,但没有大小最小大小是 20...
.HTML
<div class="form-item-group">
<div class="form-item">
<label>Label 1</label>
<input placeholder="Value" />
</div>
<div class="form-item">
<label>Label 2</label>
<input size='1' placeholder="Value" />
</div>
<div class="form-item">
<label>Hello world</label>
<select>
<option>1</option>
<option>2</option>
</select>
</div>
</div>
南海
.form-item-group {
.form-item {
float: left;
margin-right: 10px;
}
label {
display: block;
}
input {
display: inline-block;
width: 100%;
}
select {
display: inline-block;
width: 100%;
}
}
http://jsfiddle.net/L6Lytsfj/3/
你可以
用jQuery
做类似的事情
$('input').filter(function(){
return !$(this).attr('size');
}).attr('size','1');
如果未指定大小属性,这会将大小属性设置为 1。