我的问题与根据浏览器窗口的宽度将 (flex-wrap:wrap;) 包装成多行的 Flex-Box 样式有关:除了 JavaScript 之外,还有什么方法可以设计特定的行吗?
我们有以下 div
<body>
<div class="flexwrap">
<div class=flexbox"></div>
<div class=flexbox"></div>
<div class=flexbox"></div>
</div>
</body>
以及以下样式表
.flexwrap {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: flex;
box-orient: horizontal;
display: -ms-flexbox;
-ms-flex-direction: row;
flex-wrap: wrap;
}
.flexbox {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
flex-grow:1;
flex-shrink:0;
width:300px;
height:100px;
}
当浏览器窗口的宽度超过 900 像素时,所有 .flexbox 类的 div 将在一个水平线上彼此相邻。当浏览器窗口的宽度小于 900px 时,类 .flexbox 的 div 将根据浏览器宽度分为 2 或 3 行。
我想为第二行中的所有 div 设置样式。这意味着以下内容:
Browser width > 900px = no div is styled
Browser width < 900px and Browser width > 600px = the third div is styed
Browser width < 600px = the second div is styled
有没有办法使用css来实现?
提前致谢