如何使 HTML 输入自动使用并忽略默认大小属性值 20



当大小不存在时,是否可以使输入忽略默认大小属性值 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

相关内容

  • 没有找到相关文章

最新更新