我有三个专栏;左、中、右,它们位于屏幕100%宽度的div中。在媒体查询中,当屏幕尺寸减小时,我如何才能让中间的列保持在顶部,让左边的列在下面,然后让右边的列在下面?我附加了一个代码笔,并在下面显示了HTML和CSS:
https://codepen.io/Macast/pen/jZworE
. 任何帮助都将不胜感激!我不知道该怎么办。
这就是我要找的:
HTML:
<body>
<div class="columnContainer">
<div class="leftColumn" style="background-color:#aaa;">
<h2>Left Column</h2>
</div>
<div class="middleColumn" style="background-color:#bbb;">
<h2>Middle Column</h2>
</div>
<div class="rightColumn" style="background-color:#ccc;">
<h2>Right Column</h2>
</div>
</div>
</body>
</html>
CSS:
* {
box-sizing: border-box;
}
body {
margin: 0;
}
.columnContainer {
width: 100%;
}
.leftColumn {
float: left;
width: 33.33%;
padding: 10px;
height: 200px;
text-align: center;
}
.middleColumn {
float: left;
width: 33.33%;
padding: 10px;
height: 200px;
text-align: center;
}
.rightColumn {
float: left;
width: 33.33%;
padding: 10px;
height: 200px;
text-align: center;
}
.columnContainer:after {
content: "";
display: table;
clear: both;
}
/* Media Query */
@media (min-width: 320px) and (max-width: 480px) {
/* Column Stacking Here */
}