css - 使用 Bootstrap 3,如何在断点变小时取消堆叠 cols?

标签 css twitter-bootstrap-3 responsive-design

我知道有几种方法可以做到这一点,但我想把它放在那里看看是否有任何干净/好的例子可以做到这一点,因为我没有找到任何运气。

所以在 Bootstrap 中,我基本上有一个宽度低于 780 像素的边。抛开这一点,这是一种独特的情况,随着视口(viewport)变小,该部分实际上变大。

让我试着澄清一下……假设整个页面宽度为 1200 像素,我使用的是容器 -> 行 -> col-md-9 和 col-md-3。 col-md-3 在旁边。在 col-md-3 内部是一个带有 2x col-sm-6 div 的嵌套网格的表单。因此,当页面通过断点下降时,当它低于 980 像素时,旁边变为全宽,因此比 1200 像素时更宽。

Bootstrap 已设置,因此如果您使用 col-sm-6,该列在 780px 下从 50% 宽度变为 100% 宽度。我需要想办法反其道而行之。

我需要 col-sm-6(或者我需要自定义标签等)以在 780 像素以下从 100% 长度变为 50% 长度。

我该怎么做?提前致谢!

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="container">
  
  <div class="row">
  
    <div class="col-sm-6">Box 1</div>
    
    <div class="col-sm-6">Box 2</div>
    
  </div>
  
<div>

所以在上面的示例中...框 1 和框 2 保持相邻,直到视口(viewport)宽度低于 768 像素。

什么是最好的写法,这样 Box 1 和 Box 2 就会堆叠起来,直到视口(viewport)宽度低于 768 像素...然后它们在同一行/内联/其他什么?

最佳答案

您可以在 Bootstrap 中的任何列上使用多个col-*-* 类。在您的情况下,您将使用 col-xs-6 col-sm-12 使任何列在最小布局上并排显示,但堆叠在上面的任何内容上:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="container-fluid">
  <div class="row">
    <div class="col-xs-6 col-sm-12">
      Box 1
    </div>
    <div class="col-xs-6 col-sm-12">
      Box 2
    </div>
  </div>
</div>

这是一个 Bootply展示这种行为。

关于css - 使用 Bootstrap 3,如何在断点变小时取消堆叠 cols?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483611/

相关文章:

html - 是什么导致这两个页面的页脚不同?

html - 如何从容器底部滚动获取文本,但将滚动条保持在浏览器的最右侧?

javascript - 分辨率更高的手机上的响应式设计

html - 列表项显示不正确

html - 邮件正文数据在 div 外部流动,而位置是相对的

javascript - 删除 html 类不会使用 jQuery removeClass 分离已删除的类功能

css - 如何在bootstrap中获取div的动态高度

javascript - 从 iframe 显示弹出窗口并调暗背景,包括父页面

html - CSS3 Div 动画

html - 在 IE11 中将响应页面宽度从 640px 调整为 1117px 会导致对齐不正确