【问题标题】:how to align column to the right?如何将列向右对齐?
【发布时间】:2017-07-30 15:56:58
【问题描述】:

我正在了解 twitter bootstrap 3,特别是列设置。我在同一行上有 2 列:

<!--datetime row-->
  <div>
    <div class="col-md-6 form-group">
      <label for="">Title:</label>
      <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
                aria-expanded="true">
          Dropdown
          <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
        </ul>
      </div>
    </div>
    <div class="col-md-6 form-group">
      why is this left instead of right aligned??

    </div>
  </div>

问题是我无法将第二列放在下拉列表的右侧。所以我想在第一列和第二列中的下拉列表中显示“为什么这是……”文本。这是什么原因造成的?这是完整 sn-p 的参考:http://plnkr.co/edit/tufLd2?p=preview

【问题讨论】:

    标签: angularjs css twitter-bootstrap-3


    【解决方案1】:

    您可以将'text-right 添加到您的&lt;div class="col-md-6 form-group"&gt; 请看这里

    http://plnkr.co/edit/rUAdxLJ6ExKZYFbkveuC?p=preview

    如果您想在小型设备上也有 50% 的屏幕列

    col-md-6 更改为col-xs-6

    http://plnkr.co/edit/RxPx0zzT5YmodepQ3zIj?p=preview

    【讨论】:

    • 您好,我稍微更改了问题描述以使其更易于理解。谢谢。
    • @Pindakaas 是 plnkr.co/edit/RxPx0zzT5YmodepQ3zIj?p=preview 不是你想要的吗?
    • 不,我想像指定的那样将整个列放在右边
    • @Pindakaas 所以我有点困惑,你能画出来吗?
    • @Pindakaas 缺少几个结束标签,列标签应该总是被行标签包裹,如果你想在小屏幕上有 2 列,你可以使用 col-xs 代替 col-md跨度>
    【解决方案2】:

    这可能会解决问题

    <div>
        <div class="col-xs-6 form-group">
          <label for="">Title:</label>
        </div>
        <div class="col-xs-6 form-group  text-right">
            <div class="dropdown">
                <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
                aria-expanded="true">
                Dropdown
                <span class="caret"></span>
                </button>
    
                <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
                </ul>
            </div>
        </div>
        <div class="col-md-6 form-group">
          why is this left instead of right aligned??
        </div>
    </div>
    

    Live Demo

    【讨论】:

      【解决方案3】:
      <!--datetime row-->
        <div **class="row"**>
          <div class="col-md-6 form-group">
            <label for="">Title:</label>
            <div class="dropdown">
              <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
                      aria-expanded="true">
                Dropdown
                <span class="caret"></span>
              </button>
              <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
                <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
              </ul>
            </div>
          </div>
          <div class="col-md-6 form-group">
            why is this left instead of right aligned??
      
          </div>
        </div>
      

      【讨论】:

        【解决方案4】:

        在您的示例中复制此代码并将预览窗口划到左侧。

        <form class="form-horizontal">
        <div class="form-group">
          <label for="" class="col-sm-2 control-label">Title:</label>
          <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
                    aria-expanded="true">
              Dropdown
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
              <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
              <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
              <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
              <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
            </ul>
          </div>
        </div>
        <div class=" form-group">
          why is this left instead of right aligned??
        
        </div>
        

        Live example

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-08-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多