如何获得按钮的轮廓以填充其所包含的范围?

时间:2017-08-13 17:40:00

标签: jquery html css twitter-bootstrap twitter-bootstrap-3

下图中的蓝色是按钮,绿色代表其中的span

enter image description here

当我点击时,我希望按钮的颜色更改和点击效果填满整个span。现在,它只填补了蓝色区域。

我在按钮上尝试了button-block,以及width:100%。顺便说一句,这一切都发生在我的导航栏中。

修改 代码:

   <ul class="nav nav-tabs">
      <li><img src="assets/mylogo.png" class="logo-small"></li>

      <div class="input-group" style="width:80%;">
        <input type="text" class="form-control" style="height: 60px; border: 0; outline:none; box-shadow: none;" placeholder="Search here" onsubmit="do()"/>
        <span type="button" class="input-group-addon" id="shade" style="background-color: transparent; border-color: white;">
          <button class="btn search-button" type="submit" onclick="this.blur();" style="display: block; box-sizing: border-box; width:100%;">
            <i class="fa fa-2x fa-search"></i>
         </button>
       </span>
    </div>
   </ul>

1 个答案:

答案 0 :(得分:0)

您不应将块元素放在内联元素(span)中。它反对HTML规范。我希望你在单独的文件中使用css,这只是一个例子;)

对于你的问题,如果你坚持要这样做,你是否尝试过叠加或重要的东西?我的第一个想法是,问题应该在你的字体类中(fa fa-2x fa-search)。