我需要CSS规则,它可以动态地调整/重新格式化div的内容以适应任何大小的变化(即使禁用了JavaScript)。有可能吗?
像:
@media (min-width:600px ) { div .content { column-count: 2; }}
@media (min-width:900px ) { div .content { column-count: 3; }}
...
或其他东西,但对于DIV而没有JS。
我需要CSS规则,这取决于DIV的大小而不是视口/屏幕的大小......可能不像@media规则,但可以改变div内容格式。
答案 0 :(得分:1)
不确定这是否是您正在寻找的内容但浮动一些div并创建媒体查询以使其父容器在特定大小下缩小
HTML:
<div class="container">
<div class="box" id="box1"></div>
<div class="box" id="box2"></div>
<div class="box" id="box3"></div>
<div class="box" id="box4"></div>
</div>
CSS:
.container {
width: 100%;
}
.box {
height: 100px;
width: 100px;
float: left;
margin: 2px;
}
#box1 {
background-color: red;
}
#box2 {
background-color: blue;
}
#box3 {
background-color: green;
}
#box4 {
background-color: purple;
}
@media (max-width: 960px) {
.container {
width: 50%;
}
}
请参阅(调整窗口大小):https://codepen.io/anon/pen/qrZRpZ