html - 仅当元素堆叠时如何设置媒体查询

标签 html css twitter-bootstrap twitter-bootstrap-3 media-queries

我有两个连续的 div:

<div id='div1' class="col-md-3" style="float:right;">
</div>
<div id='div2' class="col-xs-12 col-md-9">
</div>

当窗口足够大时,两个 div 并排放置 但是,当窗口宽度减小时,“div1”会堆叠在“div2”之上。 'div2' 有 margin-left:5%; 如何为 div2 设置相同的值,但当它堆叠在顶部时?

最佳答案

由于 bootstrap 列的工作方式,它们会堆叠。 col-md-3col-md-9 类意味着当屏幕尺寸达到 992px 时(根据 docs ) ,您的 div 将分别占据 3 列和 9 列(总共 12 列)。这就是 bootstrap 的网格系统设计的工作原理。如果屏幕宽度小于该宽度,则它们都将占据屏幕的整个宽度。您的媒体查询应如下所示:

@media (max-width: 992px) { <your_css> }

关于html - 仅当元素堆叠时如何设置媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43243183/

相关文章:

html - 从图像左右 Bootstrap 的位置导航

css - 如何在 rem - bootstrap 中实现响应式字体大小

html - CSS中设置旋转点和居中动画

jquery - 在父 div 的相对两侧 float 两个类

javascript - 如何绑定(bind) CSS background-image 属性?

javascript - 只有文本的 Bootstrap.js 轮播

javascript - 由 google charts js 提供的自定义圆环图

javascript - 隐藏 Bootstrap 3 Modal 和 AngularJS 重定向($location.path)

html - 为什么这个 CSS 网格以错误的像素尺寸显示?

javascript - 使用向下/向上滑动过渡动画 v-if (Vue.js 2)