新闻中心
如何在CSS中使用Grid制作侧边栏和内容区响应式布局_grid-template-columns auto
使用CSS Grid创建响应式侧边栏布局,通过grid-template-columns设置固定宽度侧边栏与弹性主内容区。1. 容器设为display: grid,定义grid-template-columns: 240px 1fr;2. 设置min-height: 100vh和gap间距;3. 在max-width: 768px媒体查询中改为1fr单列布局,可选order调整侧边栏位置;4. 推荐使用minmax(200px, 240px)替代auto以控制侧边栏宽范围,提升响应性;5. 结合JS可实现移动端抽屉效果。该方法简洁高效,适配多端。

使用CSS Grid创建侧边栏和内容区的响应式布局非常直观,关键在于合理设置 grid-template-columns 并结合媒体查询实现自适应。下面是一个实用且简洁的实现方式。
基本结构:定义网格容器
将页面最外层容器设为Grid布局,使用 grid-template-columns 划分侧边栏与主内容区域。设置为 auto 可让列宽根据内容自动调整,但更推荐使用 minmax() 或固定宽度+弹性增长来增强响应性。
来画数字人|直播|
来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。
57
查看详情
- 侧边栏设为固定宽度(如 240px)
- 主内容区使用
1fr占据剩余空间
示例代码:
.container {
display: grid;
grid-template-columns: 240px 1fr; /* 侧边栏 + 内容区 */
min-height: 100vh;
gap: 1rem;
}
响应式适配:小屏幕下调整布局
在移动设备上,通常希望侧边栏隐藏或变为顶部导航。通过媒体查询修改网格结构,使侧边栏不显示或堆叠到上方。
- 当屏幕宽度小于 768px 时,改为单列布局
- 可配合
transform实现抽屉式侧边栏(额外JS控制)
响应式代码:
@media (max-width: 768px) {
.container {
grid-template-columns: 1fr; /* 单列显示 */
}
.sidebar {
order: -1; /* 可选:将侧边栏移到顶部 */
padding: 0.5rem;
}
}
使用 auto 的注意事项
若将 grid-template-columns 设为 auto 1fr,第一列宽度由内容决定,可能导致侧边栏过宽或过窄。
-
auto适合内容宽度稳定的场景 - 建议用
minmax(200px, 240px)限制侧边栏最小/最大宽度 - 主内容始终用
1fr确保灵活填充
更稳健的写法:
.container {
display: grid;
grid-template-columns: minmax(200px, 240px) 1fr;
gap: 1rem;
}
基本上就这些。Grid让两栏布局变得简单,搭配媒体查询即可实现良好响应性。关键是避免完全依赖 auto,而是结合具体设计需求设定合理范围。
以上就是如何在CSS中使用Grid制作侧边栏和内容区响应式布局_grid-template-columns auto的详细内容,更多请关注其它相关文章!
# 各大
# 梁山网站建设
# 台州seo排名投放
# seo矩阵搜索优化
# 宣城营销推广哪家专业
# 米拓网站建设步骤
# 吉林seo优化选哪家
# 济南网店营销推广中心
# 网站竞价推广舒心火4星
# 营销推广业务员
# 洛阳青岛网站优化公司
# 中文网
# 相关文章
# css
# 是一个
# 不均匀
# 中不
# 如何在
# 可选
# 推荐使用
# 设为
# grid布局
# 响应式布局
# ai
# js
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询
MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略
Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全
WordPress插件开发:正确注册卸载钩子与避免常见陷阱
win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
谷歌google账号怎么注册账号 谷歌账号注册官方流程
Golang指针如何与map组合使用_Golang map指针组合实践
AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南
React Router v6 教程:构建认证保护的私有路由与重定向策略
微博网页版直接访问 微博网页版账号管理快速入口
支付宝如何设置安全保护_支付宝安全设置的全面教程
Linux如何排查内存不足OOME问题_LinuxOOM分析教程
html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】
百度网盘网页版入口 百度网盘网页版官方登录网址
京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比
没有大陆身份证/银行卡如何实名微信? 亲测有效的几种方法分享
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
Vue.js 图片显示异常排查:理解应用挂载范围与DOM ID唯一性
生成rdflib自定义SPARQL函数:参数匹配与实践指南
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
QQ官网正版登录链接 QQ在线登录入口最新
KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
钉钉视频会议画面卡顿如何解决 钉钉会议画面优化方法
如何修改开机登录密码_Windows账户安全设置超详细教程【必学】
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
UC浏览器网页版登录入口官网 电脑版网址入口
sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置
腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程
极速漫画官方主页网址 极速漫画漫画在线浏览官网链接
Win11怎么关闭快速启动_Win11彻底关机设置教程
1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】
必由学网页版入口 必由学官方平台直接访问
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】
uc手机浏览器网页版入口 uc浏览器手机版便捷登录首页
qq游戏网页版直接玩_qq游戏免下载快速入口
抖音网页版怎么|直播|_抖音网页版开播操作指南
sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件
b站怎么删除评论_b站评论管理与删除操作
React列表渲染与独立状态管理:避免全局状态影响局部更新
b站如何看历史记录_b站观看历史找回方法
快手赚钱渠道_快手收益来源
Python自定义类排序:解决lambda键值访问TypeError的实践指南
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
J*a实现学校排课程序_面向对象结构化项目示例
小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】
Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接


2025-11-29
浏览次数:次
返回列表