新闻中心

如何在CSS中使用Grid制作三栏布局_grid-template-columns 1fr组合使用

2025-11-29
浏览次数:
返回列表
使用CSS Grid可通过grid-template-columns和1fr单位实现三栏布局。1. 基本三等分:1fr 1fr 1fr平均分配宽度;2. 固定-弹性-固定:200px 1fr 200px设置侧边栏固定、主区自适应;3. 不等比分布:1fr 2fr 1fr形成窄-宽-窄结构;4. 响应式布局:1fr minmax(300px, 2fr) 1fr确保中间列最小300px且弹性扩展。组合fr、固定值与minmax可灵活适配多种需求,展现Grid的精确布局能力。

如何在css中使用grid制作三栏布局_grid-template-columns 1fr组合使用

使用CSS Grid制作三栏布局非常直观,关键在于合理利用 grid-template-columns1fr 单位来分配列宽。下面介绍几种常见的三栏布局实现方式。

基本三等分三栏布局

让三列平均分配容器宽度,每列占 1/3 宽度。

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  padding: 20px;
}

这里三个 1fr 表示每列占据相等的可用空间,自动等分容器宽度。

固定-弹性-固定布局(如侧边栏+主内容)

常见于网页布局:左右侧边栏固定宽度,中间主区域自适应。

.container {
  display: grid;
  grid-template-columns: 200px 1fr 200px;
  gap: 16px;
}

第一列和第三列设为固定 200px,中间列使用 1fr 吃掉剩余空间。

不等比弹性分布(如 1:2:1)

让三列按比例分配,比如中间更宽。

来画数字人直播 来画数字人|直播|

来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。

来画数字人直播 57 查看详情 来画数字人直播
.container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: 20px;
}

此时总份数为 4fr,第一列为 1/4,第二列为 1/2,第三列为 1/4,形成“窄-宽-窄”结构。

结合 minmax 实现响应式三栏

在小屏幕上仍保持可用性,避免列太窄或太宽。

.container {
  display: grid;
  grid-template-columns: 1fr minmax(300px, 2fr) 1fr;
  gap: 20px;
}

中间列最小为 300px,同时最多占两份弹性空间,兼顾内容需求与布局平衡。

基本上就这些。通过组合 1fr、固定值和 minmax(),你可以灵活控制三栏行为,适配多种设计需求。Grid 的强大之处就在于这种简洁而精确的布局能力。

以上就是如何在CSS中使用Grid制作三栏布局_grid-template-columns 1fr组合使用的详细内容,更多请关注其它相关文章!


# ai  # 义乌网站建设与推广  # 推广的营销软件叫什么名  # 桥头镇个性化网站建设  # 可用性  # 设为  # 之处  # 最多  # 你可以  # 平均分配  # 不均匀  # 自适应  # 中不  # 如何在  # 网页布局  # 响应式布局  # css  # seo技巧详解  # 池州网站推广系统招聘  # 浙江关键词排名案列  # 封丘网站seo优化快速排名  # 朝阳网络推广网站优化  # 浔阳区企业网站建设资费  # 黄石seo招聘 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航  Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式  J*a TimerTask中HashMap意外清空的深层原因与解决方案  PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比  手机屏幕碎了但能正常使用怎么办 手机外屏碎裂的修复建议  163邮箱官方主页登录 直达网易邮箱登录核心页面  Composer如何解决json扩展缺失的错误  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  在J*a中如何隐藏复杂性_使用门面模式组织对象交互  印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  探索高级语言到C/C++的转译路径:以Go为例及内存管理策略  Lar*el 递归关系中排除指定分支的教程  Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度  知音漫客官网漫画下载_知音漫客网页版阅读记录  cad如何更改注释性对象的比例_cad注释性比例调整方法  解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法  Python类型检查:优化关联可选属性的Mypy推断策略  Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】  Lar*el 8 多关键词数据库搜索优化实践  Go语言中Map值调用指针接收器方法的限制与应对  J*aScript中赋值与自增运算符的复杂交互与执行机制  铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧  漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  c++如何使用Meson构建系统_c++比CMake更快的构建工具  J*aScript中在Map循环中检测并处理空数组元素  京东单号查询入口_京东快递订单追踪入口  修复二维数组索引越界异常:一维循环到二维坐标的正确映射  Yandex搜索引擎官方地址 俄罗斯网络世界的主要入口  Discord Slash 命令响应超时问题的异步解决方案  AO3镜像入口大全 AO3网页版内容访问全集  Golang如何使用const iota_Go iota常量计数器讲解  零跑汽车11月交付量达70327台 实现连续9个月正增长  冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法  C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言  如何在Promise链中优雅地中断后续then执行  动漫岛观看全网网 动漫岛在线正版动漫入口  抓大鹅解压小游戏 抓大鹅摸鱼解压入口  Mac怎么查看崩溃日志_Mac控制台错误报告分析  cad怎么合并重叠的线段_cad清理重复重叠线条的操作方法  自定义Bag-of-Words实现:处理带负号的词汇权重  在J*a中如何使用Stream.map转换元素_Stream映射操作解析  微博网页版首页入口 微博电脑端官网登录链接  J*aScript中针对特定容器内图片动画的实现教程  Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法 

搜索