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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/25298728/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 02:29:38  来源:igfitidea点击:

twitter bootstrap 3 input-group-addon with btn-group not the same size

htmltwitter-bootstrap

提问by jorrin

I have to make an input-group-btn in twitter bootstrap with a dropdown-menu attached to it but the output image below shows that the btn-group is not of the same size with the input group.

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

enter image description here

在此处输入图片说明

Here is the html code:

这是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>

回答by rails_id

Your problems are :

你的问题是:

  1. The button of dropdown-menu you have btn-smclass, it will decrease size of button http://getbootstrap.com/components/#btn-dropdowns-sizing

    solution : remove btn-smclass

  2. You are using glyphicon on the button.

    solution : you can use span, itag or else on button if using glyphicon http://getbootstrap.com/components/#glyphicons-how-to-use

  1. 你有btn-sm类的下拉菜单按钮,它会减小按钮的大小http://getbootstrap.com/components/#btn-dropdowns-sizing

    解决方案:删除btn-sm

  2. 您正在按钮上使用字形。

    解决方案:如果使用 glyphicon http://getbootstrap.com/components/#glyphicons-how-to-usespan,您可以i在按钮上使用、标记或其他



<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/

http://jsfiddle.net/1hm7thq5/