尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

flex详解:flex:1

flex详解:flex:1
📅 发布时间:2026/6/19 7:44:59
写法 grow shrink basis 用途
flex: 1 1 1 0 平分宽度的王者
flex: auto 1 1 auto 内容决定宽度,又能伸缩
flex: none 0 0 auto 不伸不缩,固定内容宽度
flex: 0 0 200px 0 0 200px 固定宽度的网格布局
flex: 2 2 1 0 占双倍宽度
flex: 1 0 auto 1 0 auto 可放大但不可缩小

🎯 flex 是一个简写属性(三项合一)

flex 等价于:

 
flex: flex-grow flex-shrink flex-basis;

即:

  • grow:可以放大吗?(比例)

  • shrink:可以缩小吗?(比例)

  • basis:初始宽度是多少?


1️⃣ flex-grow(放大)

 
flex-grow: 1;

表示当父容器有剩余空间时,子元素按比例扩大。

例:

  • flex-grow: 1 → 占 1 份

  • flex-grow: 2 → 占 2 份

  • flex-grow: 0 → 不放大

2️⃣ flex-shrink(收缩)

 
flex-shrink: 1;

表示当空间不足时,子元素是否被允许压缩。

  • 1 → 可以压缩

  • 0 → 不能压缩,会强撑布局

  • 默认是 1

⚠ 很多文本省略问题就是因为 shrink 允许,但 min-width 不允许。

 

3️⃣ flex-basis(初始宽度)

表示“flex 子项参与分布前的基础宽度”。

例如:

 
flex-basis: 200px;

和

 
flex-basis: auto;

区别很大:

  • auto → 根据内容大小决定初始宽度

  • 0 → 初始宽度为 0,由 grow 完全决定分配

  • xx% → 固定为百分比宽度

flex: 1 默认就是 flex-basis:0,所以能平分宽度。

 

✨ 常用简写(必须掌握)

✔ flex: 1

等价于:

 
flex: 1 1 0;

解释:

  • grow = 1:可以放大

  • shrink = 1:可以缩小

  • basis = 0:初始宽度 0 → 三等分最方便

 

适用于:
让多个子项自动平分宽度。


✔ flex: none

等价于:

 
flex: 0 0 auto;

表示:

  • 不放大、不收缩、宽度为内容宽度

  • 和 display:inline-block 行为接近


✔ flex: auto

等价于:

 
flex: 1 1 auto;

表示:

  • 可放大,可缩小

  • 初始宽度根据内容决定

更适合“内容驱动”的布局。

 

✔ 固定宽度但可换行

 
flex: 0 0 200px;

适用于:
每个 item 固定为 200px,超过则换行。

相关新闻

  • RL’S RAZOR(RL的灾难性遗忘程度更少)
  • 2025年迈腾更换轮胎推荐:权威榜单与专业指南
  • 寻找海外名义雇主EOR公司?2025年聚焦全球雇佣解决方案与主流服务商优势

最新新闻

  • Claude Sonnet4:面向工程落地的AI编程协作者
  • BMS开发实战:从PowerTool 800配置到PS8XX芯片校准的完整指南
  • 2026不错的geo推广获客综合实力口碑榜,价格透明零套路避坑必看 - mypinpai
  • 函数调用:聊天机器人的虚拟按钮与业务动作流
  • uni-router:现代化路由管理方案
  • Spring安全测试工具:5种高级漏洞检测技巧全解析

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号