【发布时间】:2018-11-19 13:05:18
【问题描述】:
我希望使用 CSS 网格在视口中过于“挤压”时堆叠 2 列。
现在我有:
<style>
.grid{
display: grid;
grid-template-columns: 1fr 260px;
grid-gap: 1em;
}
@media only screen and (min-width:600px) {
.grid {
grid-template-columns: 100% 100%;
}
}
</style>
<div class="grid">
<main>More stuff here...</main>
<aside>Stuff inside here...</aside>
</div>
列的宽度似乎只是增长到 100%,而不是堆叠。有没有办法在没有媒体查询的情况下做到这一点?
【问题讨论】:
-
如果只是要堆叠所有东西,只需将 display:grid 重置为 display:block ....
-
请发布足够的代码来重现问题。
-
使用
display:flex你可以这样做:codepen.io/danield770/pen/vrgaVr (resize page) .... 是你想要的效果吗?