html - 如何在移动模式下拆分 Bootstrap 列

标签 html css twitter-bootstrap

我创建了一个带有顶部工具栏和两列的 Bootstrap 页面。在左栏我放了菜单和一小块文本(也许我会分成两部分)。在右栏中,我有一个很大的空间,可以根据我在菜单上选择的内容显示元素(带有 img 的 div)。

该设计在计算机上运行良好,但当我在移动设备上打开时,我想移动移动页面末尾左栏的文本 block 。

layout

顶部布局显示了它在 PC 上的外观。左下角是我希望能够做的。右下角是我想做的另一个版本。

现在,在移动模式下,我只能在菜单后面显示大文本框。

我的代码是这样的:

<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-sm-3" id="menu">..
<div id="text"></div></div>
<div class="col-xs-12 col-sm-9 col-md-9">
<div class="container">
 ...items
</div>
</div> <!-- row..useless probably -->

我应该如何分割div?

最佳答案

一个文本框

按顺序排列方 block ,这是移动屏幕所必需的。然后使 menu 在宽屏上右浮动。

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');

#menu    { background: #cf9; height:  50px; }
#toolbar { background: #f9c; height:  50px; }
.items   { background: #9cf; height: 250px; }
.textbox { background: #fc9; height: 200px; }

@media (min-width: 768px) {
  .items  {
    float: right !important;
  }
}
<div class="container-fluid">
  <div class="row">
    <div class="col-sm-12" id="toolbar">Toolbar</div>
    <div class="col-sm-3"  id="menu">Menu</div>
    <div class="col-sm-9 items">Items</div>
    <div class="col-sm-3 textbox">Textbox</div>
  </div>
</div>

两个文本框

menutextbox 1 包装到一个附加 block 中。那么问题就会和上一个类似。

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');

#menu    { background: #cf9; height:  50px; }
#toolbar { background: #f9c; height:  50px; }
.items   { background: #9cf; height: 250px; }
.textbox { background: #fc9; height: 100px; }

@media (min-width: 768px) {
  .items  {
    float: right !important;
  }
}
<div class="container-fluid">
  <div class="row">
    <div class="col-sm-12" id="toolbar">Toolbar</div>
    <div class="col-sm-3">
      <div class="row">
        <div class="col-sm-12" id="menu">Menu</div>
        <div class="col-sm-12 textbox">Textbox 1</div>
      </div>
    </div>
    <div class="col-sm-9 items">Items</div>
    <div class="col-sm-3 textbox">Textbox 2</div>
  </div>
</div>

关于html - 如何在移动模式下拆分 Bootstrap 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38201005/

相关文章:

php - 用 twig 在 html 中包裹多行

css - 有没有比在 SublimeText2 中编辑 HTML/CSS 然后在浏览器中 F5/刷新以查看更改更好的工作流程?

jquery - 附加 html 创建具有不同顺序的输入

css - Dropcap - :first-letter pseudo class not working as expected in firefox

html - 在css中同时放大和缩小两个图像

javascript - Div 不知道屏幕大小调整

javascript - 使用 CSS 和 HTML 的模式滚动不是主体滚动

CSS重复背景图像但不重复线性渐变

javascript - Bootstrap 响应式多级导航菜单

javascript - 如何显示宽度为 :100% in Chrome 的表格