CSS- 改变搜索框的宽度

新手上路,请多包涵

我一直在尝试更改 name="size" 我的 HTML 模板中搜索框的宽度,但即使我尝试了 width: 也无法做到。

HTML:

 <form class="form" method = "POST" >

        <h1>Soccer Shoes Finder</h1>
        <div class="line-separator"></div>

            <div class="container-fluid form-inline">

                <input class="form-control" name = "name" type="text" placeholder="Name"/>
                <input class="form-control" name = "size" type="text" placeholder="Size"/>
                <button class="form-control fa fa-search" aria-hidden="true"></button>
            </div>

</form>

元素的CSS:

 input[name="size"]{
  width: 50%;
}

这是一个更好的上下文的codepen:

http://codepen.io/tadm123/pen/ZLVWpd

原文由 tadm123 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

我推荐使用这种方法。

 <form class="form" method="POST">

  <h1 class="text-center">Soccer Shoes Finder</h1>
  <div class="line-separator"></div>

  <div class="container ">

    <div class="row">
      <div class="col-md-4">
        <input class="form-control" name="name" type="text" placeholder="Name" />
      </div>
      <div class="col-md-7">

        <input class="form-control" name="size" type="text" placeholder="Size" /></div>

      <div class="col-md-1">
        <button class="form-control " aria-hidden="true"><i class="fa fa-search"></i></button></div>
    </div>

  </div>

</form>

更新的代码笔: http ://codepen.io/hunzaboy/pen/aJJpMK

原文由 Aslam 发布,翻译遵循 CC BY-SA 3.0 许可协议

它被引导默认值覆盖。具体来说:

 .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

您需要调整选择器以修复级联:

 .form-inline input.form-control[name="size"]{
  width: 50%;
}

原文由 frattaro 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏