新闻中心

CSS固定列与自适应列组合布局如何实现_通过Grid模板列设置固定与自适应比例

2025-11-21
浏览次数:
返回列表
使用CSS Grid布局可通过grid-template-columns属性实现固定与自适应列组合,如“200px 1fr”创建左固定右自适应两列;“200px 1fr 100px”实现三栏布局;“240px 2fr 1fr”使多自适应列按比例分配;结合媒体查询可在小屏下变为单列,提升响应式体验。

css固定列与自适应列组合布局如何实现_通过grid模板列设置固定与自适应比例

要实现CSS中固定列与自适应列的组合布局,使用 Grid 布局(CSS Grid) 是最简洁高效的方式。通过 grid-template-columns 属性,可以轻松定义某些列为固定宽度(如 200px),其他列自动填充剩余空间。

基本思路:使用 fr 单位与固定单位混合

Grid 提供了 fr(fraction)单位,表示“可用空间的份数”。将固定列设为像素值(如 200px),自适应列用 1fr 或多个 fr 比例,即可实现灵活布局。

示例:左侧固定 200px,右侧占满剩余空间

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

此时容器分为两列:第一列固定 200px 宽,第二列自动伸缩,占据剩余宽度。

多列混合布局:固定 + 自适应 + 固定

常见于三栏布局,如侧边栏 + 主内容 + 右侧工具栏。

示例:左栏 200px,中间自适应,右栏 100px

.container {
  display: grid;
  grid-template-columns: 200px 1fr 100px;
  gap: 12px;
  height: 100vh;
}

中间列会随窗口变化自动调整宽度,两侧保持固定。

Waifulabs Waifulabs

一键生成动漫二次元头像和插图

Waifulabs 317 查看详情 Waifulabs

多个自适应列按比例分配

如果需要多个弹性列,可以用多个 fr 值设置比例。

示例:左固定 240px,右两列 2:1 分配剩余空间

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

右侧两列将按 2:1 的比例共享除 240px 外的所有水平空间。

响应式中的灵活应用

结合媒体查询,可在不同屏幕下调整列行为。

移动端适配示例:

@media (max-width: 768px) {
  .container {
    grid-template-columns: 1fr; /* 小屏下变为单列 */
  }
}

在移动设备上堆叠显示,提升可读性。

基本上就这些。利用 grid-template-columns 混合使用像素值和 fr 单位,能快速构建稳定且响应式的固定+自适应布局,无需计算百分比或使用浮动等过时方法。

以上就是CSS固定列与自适应列组合布局如何实现_通过Grid模板列设置固定与自适应比例的详细内容,更多请关注其它相关文章!


# 可以用  # 动画网站海外推广有哪些  # 闵行区机构营销推广部  # 建设公司网站设计  # 梁山营销推广一般多少钱  # 密云区加工网站建设推广  # 龙泉网站关键词排名  # 南城企业网站优化排名  # 辛集互联网营销推广哪家好  # 滨湖区网站推广功能建设  # 深圳seo排名首页  # 相关文章  # 设为  # css  # 不均匀  # 按比例  # 中不  # 可在  # 如何实现  # 多个  # 自适应  # 移动端适配  # ai  # 工具  # grid布局 


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


相关推荐: 神庙逃亡小游戏在线玩 神庙逃亡小游戏入口  漫蛙官网正版漫画入口 漫蛙2官方网页登录地址  邮政快递包裹最新位置 邮政快递实时追踪入口  解决 MongoDB 聚合查询中对象数组 _id 匹配问题  sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤  印象笔记如何设离线包出差查阅_印象笔记设离线包出差查阅【离线阅读】  QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用  狙击外星人小游戏开始_狙击外星人小游戏立即开始  怎样使用“本地安全策略”提升Windows安全性_Secpol.msc配置指南【高手】  J*aScript教程:根据元素文本内容动态设置背景色  Tabulator表格日期时间排序问题及自定义解决方案  Excel Power Pivot如何处理XML数据源 构建高级数据模型  2026年CSGO开箱网站推荐 CSGO开箱平台精选  Go语言JSON解析深度指南:动态访问与结构体映射实践  如何提高微信支付的安全性_微信支付安全防护与设置建议  外媒分析《GTA6》定价:卖100美元可以但真没必要!  poki免费入口快捷访问 poki人气小游戏直接玩站点  解决macOS Tkinter应用双击启动崩溃:PyInstaller打包指南  实现分段式页面滚动导航:CSS与J*aScript教程  我的世界官方游戏入口 我的世界官网平台直达链接  Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】  豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售  优化HTML表单样式:解决输入框焦点跳动与元素间距问题  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  C++如何操作注册表_Windows平台下C++读写注册表的API函数详解  2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享  Discord Slash 命令响应超时问题的异步解决方案  PySpark中从现有列右侧提取可变长度字符创建新列的教程  PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符  Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧  Steam官网入口直达 Steam注册及登录步骤  《马克思佩恩3》早期版本曝光 UI设计曾多次调整!  sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程  如何在离线环境中使用Composer_Composer离线安装依赖包的技巧与策略  使用 Pandas 高效处理 .dat 文件:字符清理与数据计算  AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南  JUnit5/Mockito:优雅测试内部依赖与异常处理的实践  漫蛙2网页版漫画入口 漫蛙漫画在线官方登录  处理Kafka消费者会话超时:深入理解消息处理语义与幂等性  163邮箱注册官网 免费申请163个人邮箱  Pandas DataFrame:高效添加条件计算列  《刺客信条:影》PS5 Pro和Switch 2画面对比  葱吃多了会怎样 葱吃多了会伤胃吗  Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  免费抖音短视频入口_抖音网页版短视频免费通道  MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏  怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法  大麦的“候补”是什么意思 大麦候补购票规则【详解】 

搜索