twitter bootstrap 3 input-group-addon与btn-group的大小不一样

时间:2014-08-14 01:32:10

标签: html twitter-bootstrap

我必须在twitter bootstrap中创建一个input-group-btn,并附带一个下拉菜单,但下面的输出图像显示btn-group与输入组的大小不同。

enter image description here

这是html代码:

<div class="row">
<div class="col-md-2"><button type="button" class="btn btn-primary" onclick="showModalAddStation();">Add Station</button></div>
<div class="col-md-4">
     <div class="form-group">
        <div class="input-group">
        <div class="input-group-btn" >
            <div class="btn-group"> 
                <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
                    <span data-bind="label" id="searchLabel">Search By</span> <span class="caret"></span>
                </button> 
                <ul class="dropdown-menu" role="menu">
                    <li><a href="#">1</a></li>
                    <li><a href="#">2</a></li>
                    <li><a href="#">3</a></li>
                </ul>
            </div>
        </div>  
        <input type="search" name="searchBy" id="searchBy" class="form-control" />
        <span class="input-group-btn">
            <button id="filter" class="btn  btn-primary btn-block glyphicon glyphicon-plus" onclick="searchStationTable();"></button>
        </span>
        </div>
     </div>
</div>

1 个答案:

答案 0 :(得分:20)

你的问题是:

  1. 您有btn-sm课程的下拉菜单按钮,会减少按钮http://getbootstrap.com/components/#btn-dropdowns-sizing

    的大小

    解决方案:删除btn-sm

  2. 您在按钮上使用了glyphicon。

    解决方案:如果使用glyphicon http://getbootstrap.com/components/#glyphicons-how-to-use

  3. ,您可以使用spani代码或其他按钮
    <div class="row">
    <div class="col-md-2"><button type="button" class="btn btn-primary" onclick="showModalAddStation();">Add Station</button></div>
    <div class="col-md-4">
         <div class="form-group">
            <div class="input-group">
            <div class="input-group-btn" >
                <div class="btn-group"> 
                    <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
                        <span data-bind="label" id="searchLabel">Search By</span> <span class="caret"></span>
                    </button> 
                    <ul class="dropdown-menu" role="menu">
                        <li><a href="#">1</a></li>
                        <li><a href="#">2</a></li>
                        <li><a href="#">3</a></li>
                    </ul>
                </div>
            </div>  
            <input type="search" name="searchBy" id="searchBy" class="form-control" />
            <span class="input-group-btn">
                <button id="filter" class="btn btn-primary btn-block" onclick="searchStationTable();">
                    <span class="glyphicon glyphicon-plus"></span>
                </button>
            </span>
            </div>
         </div>
    </div>
    </div>
    

    http://jsfiddle.net/1hm7thq5/