Desktop First 布局在小屏上怎么处理才不崩? 司空馨冉 提问于 2026-03-21 19:25:21 阅读 4 组件 我用 Desktop First 写了个布局,大屏看着没问题,但一到手机上整个页面就乱套了,元素堆叠、溢出啥的都有。 我已经写了几个 @media (max-width: 768px) 的断点,但感觉越调越乱。比如下面这个容器: .main-layout { display: grid; grid-template-columns: 250px 1fr; gap: 24px; } 在桌面端很舒服,但移动端根本放不下左边那 250px 的侧边栏,该怎么优雅降级?是不是得完全重写结构? 布局组件 我来解答 赞 0 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 欧阳晓英 Lv1 我之前这样搞的,用 @media 把 .main-layout 的 grid-template-columns 改成 1fr 就行了,侧边栏会自动隐藏或者缩小宽度。代码如下: pre class="pure-highlightjs line-numbers">@media (max-width: 768px) { .main-layout { grid-template-columns: 1fr; } } 回复 点赞 2026-03-21 20:01 加载更多 相关推荐
pre class="pure-highlightjs line-numbers">
@media (max-width: 768px) {.main-layout {
grid-template-columns: 1fr;
}
}