新闻中心

如何用css实现固定列宽与自适应列宽组合

2025-10-21
浏览次数:
返回列表
使用 Flexbox 或 CSS Grid 可实现固定与自适应列宽布局。1. Flexbox:父容器设 display: flex,固定列设 width,自适应列设 flex: 1;2. Grid:父容器设 display: grid,用 grid-template-columns 定义如 150px 1fr 1fr,实现固定与比例分配。适用于侧边栏+内容区选 Flexbox,复杂多列选 Grid。

如何用css实现固定列宽与自适应列宽组合

要实现固定列宽与自适应列宽的组合布局,最常用的方式是使用 FlexboxCSS Grid。这两种方法都能轻松控制某些列固定宽度,其他列自动填充剩余空间。

使用 Flexbox 实现

Flexbox 非常适合这种场景。通过设置某些元素为固定宽度,另一些元素设置 flex: 1,即可让其自动伸缩。

示例:左侧固定 200px,右侧自适应

<div class="container">
  <div class="fixed-column">固定列</div>
  <div class="fluid-column">自适应列</div>
</div>

固定列(200px) 自适应列(填满剩余空间)

CSS 关键点:

  • 父容器设置 display: flex
  • 固定列设置具体宽度,如 width: 200px
  • 自适应列设置 flex: 1,表示占据剩余所有可用空间

使用 CSS Grid 实现

Grid 布局更直观,尤其适合多列复杂结构。

MarsCode MarsCode

字节跳动旗下的免费AI编程工具

MarsCode 339 查看详情 MarsCode

示例:第一列固定 150px,其余两列平均分配剩余空间

<div class="grid-container">
  <div class="col-fixed">固定</div>
  <div class="col-auto">自适应1</div>
  <div class="col-auto">自适应2</div>
</div>

固定列(150px) 自适应1 自适应2

CSS 关键点:

  • 父容器设置 display: grid
  • 使用 grid-template-columns 定义列宽
  • px 设置固定列,用 fr 单位让其他列按比例分配剩余空间

实际应用场景建议

根据需求选择合适的方法:

  • 简单左右结构(如侧边栏+内容区)推荐使用 Flexbox
  • 多列或需要精确控制网格的布局,使用 Grid
  • 响应式设计中,可结合媒体查询动态调整固定列是否显示或变宽

基本上就这些,两种方式都很实用,选哪个取决于整体布局复杂度。

以上就是如何用css实现固定列宽与自适应列宽组合的详细内容,更多请关注其它相关文章!


# 适用于  # seo沙盒期  # 企业网站优化报价表  # 铁哥们网站建设  # 营销号ai推广 教程  # 十大基金关键词排名  # 义乌网站建设推进  # seo规划网站  # 城市政务区营销推广  # 招聘网站简历怎么优化的  # 济南微商营销推广公司电话  # 相关文章  # css  # 推荐使用  # 两种  # 都能  # 选择器  # 两种类型  # 中不  # 如何用  # 自适应  # 响应式设计  # ai 


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


相关推荐: CSS图片焦点样式实现教程:理解与应用tabindex属性  大麦的“候补”是什么意思 大麦候补购票规则【详解】  163邮箱登录密码 163邮箱忘记密码找回  React列表渲染与独立状态管理:避免全局状态影响局部更新  基于动态规划的房屋花卉种植最小成本算法详解  Golang如何测试channel通信行为_Golang channel通信测试与分析方法  深入理解J*a编译器的兼容性选项:从-source到--release  蛙漫正版漫画平台入口_蛙漫免费阅读全站漫画资源  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  Web Components中自定义开关组件状态同步的常见陷阱与解决方案  漫蛙网页登录入口 漫蛙漫画官方授权网址  TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法  wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  Angular中单选按钮的正确使用与常见陷阱解析  动漫花园资源网使用步骤_动漫花园资源网下载流程  腾讯QQ邮箱登录入口_QQ邮箱官方网站使用地址  Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议  4399网页游戏电脑版全新入口 4399电脑端在线玩指南  C++ string find函数返回值npos详解_C++字符串查找失败的判断条件  微信网页版登录教程_微信网页版登录入口在哪  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法  京东单号查询入口_京东快递订单追踪入口  J*aScript异步迭代器_j*ascript异步遍历  Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解  b站怎么删除评论_b站评论管理与删除操作  Angular响应式表单:实现提交后表单及按钮的禁用与只读化  vivo云服务网页版登录 怎么登录vivo云服务网页版  sublime怎么格式化代码_sublime代码美化与一键排版插件配置  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  邮政快递单号查询入口 邮政快递物流信息在线查询入口  Golang指针如何与map组合使用_Golang map指针组合实践  J*aScript中正确使用querySelectorAll与复杂CSS选择器  UC浏览器网页版登录入口官网 电脑版网址入口  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  Centos/Linux 系统下安装 composer 的完整步骤  苹果手机指南针不准怎么校准 传感器校准方法详解【建议收藏】  Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】  抓大鹅无需下载版 抓大鹅秒玩版入口  Composer如何解决json扩展缺失的错误  狙击外星人小游戏开始_狙击外星人小游戏立即开始  QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析  精准捕获:如何在页面中监听除特定元素外的所有点击事件  html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】  QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作 

搜索