新闻中心
CSS Grid如何实现响应式两列布局_grid-template-columns自动适配宽度
使用 minmax()、fr 和 auto-fit 可实现无需媒体查询的响应式两列布局,通过 grid-template-columns 灵活分配列宽,结合 max-width 优化大屏显示,让布局在不同设备自然适配。

在使用 CSS Grid 实现响应式两列布局时,grid-template-columns 是关键属性。它能根据容器宽度自动调整列的分配,无需媒体查询也能实现良好的适配效果。
使用 minmax() 与 fr 单位灵活分配列宽
通过 minmax() 函数结合 fr 单位,可以让一列保持最小宽度,另一列动态填充剩余空间。
- 设置主内容区为可伸缩(如 2fr),侧边栏固定最小宽度(如 minmax(200px, 1fr))
- 当容器变窄时,侧边栏不会小于 200px,主区域自动压缩
- 代码示例:
.container {
display: grid;
grid-template-columns: minmax(200px, 1fr) 2fr;
gap: 20px;
}
利用 auto-fit 和 repeat 实现自适应多列
当希望两列在小屏下堆叠、大屏下并排时,可用 repeat(auto-fit, ...) 配合 minmax()。
来画数字人|直播|
来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。
57
查看详情
- 定义最小列宽(如 300px),浏览器自动计算最多可放几列
- 屏幕足够宽时显示两列,窄时自动变为单列
- 示例代码:
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 16px;
}
结合 max-width 控制整体布局范围
为了防止在超大屏幕上列过宽影响阅读,给容器设置 max-width 更加友好。
- 限制最大宽度(如 1200px),居中显示
- 内部列依然保持弹性分布
- 优化视觉平衡:
.container {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: 2fr minmax(0, 1fr);
}
基本上就这些。用好 minmax()、fr 和 auto-fit,配合合理的最小宽度设定,就能让两列布局在各种设备上自然适配,不需要写一堆媒体查询。关键是理解每个单位的行为逻辑,让浏览器帮你做决策。
以上就是CSS Grid如何实现响应式两列布局_grid-template-columns自动适配宽度的详细内容,更多请关注其它相关文章!
# 能让
# 免费向全国推广的网站
# 会展宣传及营销推广方向
# 崇安关键词排名优化软件
# 阳新租房网站建设管理
# 西樵网站建设费用
# 汕头网站建设推广专家
# 承德县网站建设
# 宜昌优化网站源头厂家
# 巴中网站建设考题
# 石家庄seo顾问优化
# 解决问题
# css
# 中文网
# 相关文章
# 各大
# 也能
# 最多
# 不均匀
# 中不
# 如何实现
# ai
# 浏览器
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网
win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】
海棠账号登录入口_登录海棠账户同步阅读记录
Node.js中HTML按钮与J*aScript函数交互的正确姿势
C++ vector二维数组定义_C++ vector of vector用法
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
谷歌google账号注册详细步骤 谷歌账号注册官方教程
实现全屏滚动与导航点:专业教程
J*aScript中赋值与自增运算符的复杂交互与执行机制
在python-socketio事件处理器中安全访问Flask应用上下文
微信语音通话掉线如何解决 微信语音通话稳定优化方法
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
文心一言怎样用插件调度API数据_文心一言用插件调度API数据【API调用】
Log4j Console Appender性能瓶颈与高并发优化策略
优化大型XML文件解析:基于Python流式处理的内存高效方案
sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件
win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】
电脑屏幕颜色不舒服怎么办_Windows夜间模式与色彩校准教程【护眼技巧】
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
AO3中文官网链接_AO3网页版稳定镜像站
wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法
可靠CSGO开箱平台解析 CSGO开箱网合集
Python异步编程实践:使用Binance API构建实时交易数据流
Kafka Streams中基于消息头条件过滤消息的实现指南
MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具
如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧
Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择
2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示
《噬血代码2》新预告片发布 展示游戏剧情
qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决
J*aScript类型检查_j*ascript代码规范
Pandas DataFrame 高效批量赋值:告别循环与笛卡尔积误区
Composer如何在生产环境安全地执行composer update
快手官方唯一登录入口 谨防山寨钓鱼网站
Mac怎么锁定备忘录_Mac备忘录加密设置教程
字由网在线版登录地址 字由网网页版安全入口
Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation
打开就能玩的植物大战僵尸 植物大战僵尸网页版传送门
妖精漫画网页版登录入口免费_妖精漫画官网主页直接阅读漫画
如何在J*a中实现统一对象行为接口_项目大型化时的接口规范化
J*aScript对象创建方式_J*aScript设计模式应用
Go语言中的*string:深入理解字符串指针
小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】
Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题
J*a TimerTask文件监控:HashMap状态管理与常见陷阱规避指南
Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】
拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法
PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果


2025-11-30
浏览次数:次
返回列表
h 优化大屏显示,让布局在不同设备自然适配。