如何使用@media堆叠div,最大宽度为768px。
<div class="Container">
<div class="box"></div>
<div class="box"></div>
</div>
答案 0 :(得分:0)
如果我正确理解OP,可以使用flexbox完成:
.Container {
display: flex;
}
.box {
flex-grow: 1;
}
@media (max-width: 768px) {
.Container {
flex-direction: column;
}
}
答案 1 :(得分:0)
不使用flexbox(但是flex方式非常好)你也可以使用float:
.container::before,.container::after{
content: " ";
display:table;
}
.container::after{
clear:both
}
.box{
float:left;
width:100px;
height:100px;
background:red;
margin-left:2px;
}
@media screen and (max-width:768px){
.box{
float:none;
margin-right:0;
margin-bottom:2px
}
}
&#13;
<div class="container">
<div class="box"></div>
<div class="box"></div>
</div>
&#13;