【问题标题】:Bootstrap3 - 5 columns desktop tablet and stack in mobile inside a formBootstrap3 - 5 列桌面平板电脑,并在移动设备中堆叠在表单内
【发布时间】:2016-02-03 16:03:27
【问题描述】:

我想在桌面和平板电脑视图的表单内的 5 列水平视图中实现 1 个输入字段、3 个下拉框和一个提交按钮。在移动视图中,它应该与每个字段的边距(桌面或平板电脑视图中的左侧或右侧)以及移动视图的顶部或底部堆叠。

我尝试了以下on my site

<div class="row">           
    <div class="col-sm-4"><input placeholder="' . JText::_('COM_BT_MEDIA_ENTER_YOUR_KEYWORD') . '" type="text" name="filter_search" id="filter_search" value="' . $app->input->getString('filter_search') . '" title="' . JText::_('Search') . '" /></div>
    <div class="col-sm-2">' . $filterType . '</div>
    <div class="col-sm-2">' . $filterOrdering . '</div>
    <div class="col-sm-2">' . $filterDirection . '</div>
    <div class="col-sm-2">
        <a class="btn" href="#" onclick="document.adminForm.submit();">' . JText::_('JSEARCH_FILTER_SUBMIT') . '</a>
    </div>
</div>

但字段或下拉列表显示堆栈...

对此有什么想法吗?

谢谢

【问题讨论】:

    标签: html css forms twitter-bootstrap-3


    【解决方案1】:

    要学习引导程序,请将this 网站设为您最好的朋友。

    要查看您的解决方案演示,请查看here

    您的 html 元素需要向左浮动以保持内联。这是 HTML 解决方案:

    <div class="row">           
    <div class="col-sm-4 left">
        <input type="text" class="form-control" placeholder="Placeholder text">
    </div>
    <div class="dropdown col-sm-2 left">
       <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
           Dropdown
           <span class="caret"></span>
       </button>
       <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
         <li><a href="#">Action</a></li>
         <li><a href="#">Another action</a></li>
         <li><a href="#">Something else here</a></li>
         <li><a href="#">Separated link</a></li>
      </ul>
    </div>
    <div class="dropdown col-sm-2 left ">
        <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
            Dropdown
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
          <li><a href="#">Action</a></li>
          <li><a href="#">Another action</a></li>
          <li><a href="#">Something else here</a></li>
          <li><a href="#">Separated link</a></li>
        </ul>
    </div>
    <div class="dropdown col-sm-2 left">
        <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
            Dropdown
            <span class="caret"></span>
         </button>
         <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
           <li><a href="#">Action</a></li>
           <li><a href="#">Another action</a></li>
           <li><a href="#">Something else here</a></li>
           <li><a href="#">Separated link</a></li>
         </ul>
    </div>
       <div class="col-sm-2 left ">
           <button class="btn btn-default">Button</button>
       </div>
    </div>
    

    这是 CSS

    .left{
        float: left; 
    }
    

    【讨论】:

    • 谢谢 - 但是当它们堆叠起来时,它们的顶部或底部没有边距,并且彼此靠得太近而无法按下它们
    • 您将一个类添加到 div class="my-class" 并在 css 中根据需要调整边距:.my-class{margin: 20px;}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多