给定以下 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;
}
最佳答案
取决于您页面中的其他内容,但如果您只是将 float: left;
添加到红色 div。它将根据您的需要位于粉红色 div 下。
然后在超过 600px 时添加媒体查询以移除 float 。
@media(min-width: 600px) {
#one { float: none; }
}
希望对您有所帮助!
关于html - 如何使用 CSS 使第三个框移动到第二个框下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400703/