下拉按钮在引导中不能正常工作.谁能告诉我哪里做错了?

Dropdown button not working properly in bootstrap. Can some body tell me where i went wrong

本文关键字:工作 告诉我 错了 按钮 常工作 不能      更新时间:2023-09-26

我写了一个小的示例代码来测试下拉按钮在bootstrap,但它似乎不像预期的那样工作。谁能指出我错在哪里吗?

<div class = "col-md-8 col-xs-12">
        <h1>CuB</h1>
    <form class = "col-xs-8 form-horizontal" role = "form">
        <div class = "form-group">
            <label class = "col-sm-2 control-label">Latitude</label>
            <label class = "col-xs-8 control-label">xxx.xxxxx</label>
            <label class = "control-label col-sm-2">degrees</label>
        </div>
        <div class = "form-group">
            <label class = "col-sm-2 control-label">Display Units</label>
            <div class="col-sm-10">
                <button class = "btn navbar-btn btn-danger dropdown-toggle pull-right" data-toggle = "dropdown">DropDown<span class =  "caret"></span></button>
                    <ul class = "dropdown-menu">
                        <li>
                            <a href="#">Facebook</a>
                        </li>
                        <li>
                            <a href="#">Twitter</a>
                        </li>
                        <li>
                            <a href="#">Google+</a>
                        </li>
                        <li>
                            <a href="#">LinkedIn</a>
                        </li>
                    </ul>
            </div><!-- /.col-lg-6 -->
        </div>
        <div class = "form-group pager">
            <div class = "col-sm-3 col-xs-12">
                <button type = "button" class = "btn btn-success col-xs-12">Use</button>
            </div>
            </div>
            <div class = "col-sm-3 col-xs-12">
                <button type = "button" class = "btn btn-warning col-xs-12">Back</button>
            </div>
        </div>
    </form>
</div>

我看了你的代码。我注意到两个问题。

  1. col-sm-10下拉列表后缺少btn-groupdiv

  2. 你必须将右拉类应用于父类而不是按钮。

这是一个小提琴的演示。

JS Fiddle Demo

这是HTML的结构。

<div class = "col-md-8 col-xs-12">
        <h1>CuB</h1>
        <form class = "col-xs-8 form-horizontal" role = "form">
            <div class = "form-group">
                <label class = "col-sm-2 control-label">Latitude</label>
                <label class = "col-xs-8 control-label">xxx.xxxxx</label>
                <label class = "control-label col-sm-2">degrees</label>
            </div>
            <div class = "form-group">
                <label class = "col-sm-2 control-label">Display Units</label>
                <div class="col-sm-10">
                    <div class="btn-group pull-right">
                        <button data-toggle="dropdown" class="btn btn-danger dropdown-toggle" type="button">
                            Dropdown <span class="caret"></span>
                        </button>
                        <ul role="menu" class="dropdown-menu">
                            <li>
                                <a href="#">Facebook</a>
                            </li>
                            <li>
                                <a href="#">Twitter</a>
                            </li>
                            <li>
                                <a href="#">Google+</a>
                            </li>
                            <li>
                                <a href="#">LinkedIn</a>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class = "form-group pager">
                <div class = "col-sm-3 col-xs-12">
                    <button type = "button" class = "btn btn-success col-xs-12">
                        Use
                    </button>
                </div>
            </div>
            <div class = "col-sm-3 col-xs-12">
                <button type = "button" class = "btn btn-warning col-xs-12">
                    Back
                </button>
            </div>
        </form>
    </div>

你的问题来自于pull-right类,它在按钮上应用了一个float:right。

你可以在菜单上应用这个类来解决这个问题:

 <div class="col-sm-10 dropdown">
     <button class = "btn navbar-btn btn-danger dropdown-toggle pull-right" data-toggle = "dropdown">DropDown<span class =  "caret"></span></button>
          <ul class = "dropdown-menu pull-right">
              <li>
                  <a href="#">Facebook</a>
              </li>
              <li>
                   <a href="#">Twitter</a>
               </li>
               <li>
                   <a href="#">Google+</a>
               </li>
               <li>
                   <a href="#">LinkedIn</a>
               </li>
           </ul>
      </div><!-- /.col-lg-6 -->
 </div>

演示