【问题标题】:twitter bootstrap 3 input-group-addon with btn-group not the same sizetwitter bootstrap 3 input-group-addon 与 btn-group 大小不同
【发布时间】:2014-08-14 01:32:10
【问题描述】:

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

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

【问题讨论】:

    标签: html twitter-bootstrap


    【解决方案1】:

    你的问题是:

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

      解决方案:删除btn-sm

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

      解决方案:如果使用 glyphicon http://getbootstrap.com/components/#glyphicons-how-to-use,您可以使用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/

    【讨论】:

    • 感谢它对下拉菜单有用,但是当我尝试在按钮上使用 span 时,它变得比下拉菜单和输入要小。
    • 我所有元素的尺寸都一样,看看这个小提琴jsfiddle.net/1hm7thq5
    • 是的,我看到了小提琴。我想知道我的代码有什么问题。但无论如何,谢谢。干得好
    • 知道了。我删除了
    • 很高兴帮助@jorrin。如果我的代码和你的代码没有区别,我认为还有其他不兼容的地方。
    猜你喜欢
    • 2013-08-07
    • 2013-08-07
    • 2019-02-19
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    相关资源
    最近更新 更多