css - Bootstrap 3 & Boostrap 4 & Bootstrap 5 - input-xs(小于 sm)

标签 css twitter-bootstrap twitter-bootstrap-3 bootstrap-4

我浪费了很多时间寻找一种方法来为输入和输入组制作我自己的 xs 大小(小于 small),所以这是代码!/p>

Peter Butkovic将错误/请求上传到 Bootstrap github:
https://github.com/twbs/bootstrap/issues/15107

他们的回复如下:

We won't be adding it to v3 and I don't think we'll have the xs buttons even in v4, but I'll keep it in mind for that if we opt to keep it around.

仍在为 Bootstrap 5 工作

最佳答案

对于较小的输入:

.input-xs {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
  border-radius: 3px;
}

输入组中的示例用法:

<div class="input-group">
    <span class="input-group-btn">
        <button class="btn btn-xs btn-success">
            <i class="glyphicon glyphicon-plus"></i>
        </button>
    </span>
    <input type="text" class="form-control input-xs" />
    <span class="input-group-btn">
        <button class="btn btn-xs btn-danger">
            <i class="glyphicon glyphicon-minus"></i>
        </button>
    </span>
</div>

或者,您可以像这样将类添加到输入组:

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

并使用:

<div class="input-group input-group-xs">
    <span class="input-group-btn">
        <button class="btn btn-success">
            <i class="glyphicon glyphicon-plus"></i>
        </button>
    </span>
    <input type="text" class="form-control" />
    <span class="input-group-btn">
        <button class="btn btn-danger">
            <i class="glyphicon glyphicon-minus"></i>
        </button>
    </span>
</div>

.input-xs {
  height: 22px!important;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
  height: 22px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="input-group">
  <span class="input-group-btn">
    <button class="btn btn-xs btn-success">
      <i class="glyphicon glyphicon-plus"></i>
    </button>
  </span>
  <input type="text" class="form-control input-xs" />
  <span class="input-group-btn">
    <button class="btn btn-xs btn-danger">
      <i class="glyphicon glyphicon-minus"></i>
    </button>
  </span>
</div>
<br/>
<div class="input-group input-group-xs">
  <span class="input-group-btn">
    <button class="btn btn-success">
      <i class="glyphicon glyphicon-plus"></i>
    </button>
  </span>
  <input type="text" class="form-control" />
  <span class="input-group-btn">
    <button class="btn btn-danger">
      <i class="glyphicon glyphicon-minus"></i>
    </button>
  </span>
</div>

关于css - Bootstrap 3 & Boostrap 4 & Bootstrap 5 - input-xs(小于 sm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920589/

相关文章:

margin - 填充与带边距的 child

css - 没有双边框或间隙的兄弟元素的边框

javascript - 如何在 CSS 或 javascript 中激活超链接导航栏?

javascript - "TypeError: ' 未定义 ' is not a function"尝试使用 jQuery UI 时

javascript - Meteor:使用 jQuery 在单击提交后检索所选值

javascript - 按下按钮后 HTML 页面卡住

javascript - 在 div 宽度更改而不是窗口更改上应用 Bootstrap

javascript - $compile 后 Angular Typeahead 不工作

css - Bootstrap 折叠重叠

html - 图像顶部的 Bootstrap 面包屑