鉴于以下HTML和CSS,如果容器宽度小于600px,我希望蓝色框在粉红色框下移动,而不是在红色框下移动。
HTML
<div class="row" id="one">
</div><div class="row" id="two">
</div><div class="row" id="three">
</div>
CSS
#one{
height: 200px;
background-color: red;
}
#two{
height: 100px;
background-color: pink;
}
#three{
height: 100px;
background-color: blue;
}
.row{
display: inline-block;
width: 200px;
margin: 0px;
padding: 0px;
}
答案 0 :(得分:3)
取决于您在网页中的其他内容,但是只需将float: left;
添加到红色div中。它会根据你的需要坐在粉红色的div下。
然后在600px以上时添加媒体查询以移除浮动。
@media(min-width: 600px) {
#one { float: none; }
}
希望能帮到你!
答案 1 :(得分:2)
给浮动:左边红色块
#one {
float:left
height: 200px;
background-color: red;
}