html - 根据 ionic 网格中的屏幕尺寸/方向更改 div 堆叠布局

标签 html css twitter-bootstrap ionic-framework

我有类似这样的 html 结构:

<div class="row">
    <div class="col-sm-12 col-md-6 col-xl-3">
    </div>
    <div class="col-sm-12 col-md-6 col-xl-3">
    </div>
    <div class="col-sm-12 col-md-6 col-xl-3">
    </div>

    ...
</div>

应该在小屏幕上将一堆 div 堆叠在 1 列中,在中型屏幕上堆叠 2 列,在大屏幕上堆叠 4 列......

有人可以帮助我如何在 ionic 框架中做到这一点吗?

最佳答案

您的设计中有一些变量会影响此处的正确答案(例如,您希望垂直堆叠的 DIV 如何相互交互,以及您希望每个 DIV 的内容如何影响 DIV 高度)。但是,一般来说,这可以通过媒体查询响应各种宽度(我选择 2000、1000 和 700 作为断点)并更改 float div 的宽度来完成:

http://codepen.io/anon/pen/gPKEax

代码转储:

<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>

* {box-sizing: border-box;}

div {
  width: 100%;
  float: left;
}

div:nth-child(even) {
  background: red;
}

div:nth-child(odd) {
  background: green;
}

@media (max-width: 2000px) {
  div {
     width: 25%;
  }
}

@media (max-width: 1000px) {
  div {
     width: 50%;
  }
}

@media (max-width: 700px) {
  div {
     width: 100%;
  }
}

关于html - 根据 ionic 网格中的屏幕尺寸/方向更改 div 堆叠布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121247/

相关文章:

html - Django-模板 : Tap list item and make a detail page

css - Bootstrap 表格标题颜色仅在单元格悬停时显示

html - 如何根据窗口高度使元素滚动或居中

jquery - 在 &lt;input&gt; html 5 表单中使用多个模式进行验证

html - 具有居中链接的可变宽度页脚

javascript - jQuery:当用户将鼠标悬停在按钮上时,按钮会显示更大的图片吗?

html - 在 Chrome 中打印 bootstrap 4 HTML 页面会切断 chrome 页眉/页脚

javascript - jquery 添加带有动态 url 的背景图片

javascript - 出血区域适用于通过鼠标拖动移动的对象,但不适用于键盘箭头键

css - 如何使用 col-md-6 居中 div?