代码之家  ›  专栏  ›  技术社区  ›  JvR

边框宽度减小选择窗体控件元素的高度

  •  1
  • JvR  · 技术社区  · 6 年前

    设置自定义边框样式和宽度会影响边框的高度 select 包含引导的 form-control 班级。

    但是,同一个类不影响 input 元素的高度 窗体控件

    看到了吗 this fiddle 复制以下内容:

    <div class="row">
      <div class="col-6">
        <input type="text" id="textbox" class="form-control border-foo" />
        Height: <span id="textbox-height"></span>
      </div>
      <div class="col-6">
        <select id="select" class="form-control border-foo">
          <option>test</option>
        </select>
        Height: <span id="select-height"></span>
      </div>
    </div>
    
    .border-foo {
      border-style: solid;
      border-width: 30px;
    }
    

    我是不是漏课了?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Girisha C    6 年前

    重置选择框 appearance height 通过引导程序增值,然后它将按预期工作,请查看下面的工作片段,希望对您有所帮助:)

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
    
    <style>
      select.form-control.border-foo:not([size]):not([multiple]) {
        height: auto;
      }
      .border-foo {
        border-style: solid;
        border-width: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
    </style>
    <br>
    <div class="row">
      <div class="col-6">
        <input type="text" id="textbox" class="form-control border-foo" />
      </div>
      <div class="col-6">
        <select id="select" class="form-control border-foo">
          <option>test</option>
        </select>
      </div>
    </div>