当前位置: 首页 > news >正文

css样式用flex 布局的时候元素尺寸展示不对

问题描述

我的代码是148px宽度,但是实际上显示的只有133px

问题根源

在 Flex 布局中,flex-shrink是flex 子元素的收缩属性,默认值是1,意思是:

  • 当父元素的宽度不足以容纳所有子元素的宽度总和时,子元素会按照flex-shrink的数值比例自动收缩,以适应父元素的宽度。
  • 你写的.main作为 flex 子元素时,因为flex-shrink: 1,父元素宽度不够的情况下,它就被收缩了 6px(164px →148px)。
    你确认了问题根源是flex-shrink的默认收缩行为导致.main的宽度被压缩,从164px变成了148px,我会帮你梳理这个问题的本质和最终的解决方案。

二、最终修复后的完整代码

我把flex-shrink: 0添加到你的.main样式中,确保宽度不会被收缩:

.main { width: 164px; /* 你期望的宽度 */ height: 100%; background: #f8fafc; display: flex; align-items: center; padding: 24px 0px; flex-direction: column; gap: 6px; flex-shrink: 0; /* 禁止flex收缩,固定宽度 */ .item { width: 132px; height: 40px; } .line { width: 108px; height: 1px; } }

三、补充:flex布局的三个核心属性

为了让你更好地掌握flex子元素的尺寸控制,这里简单说明flex的三个核心属性:

属性作用默认值
flex-grow子元素的放大比例0(不放大)
flex-shrink子元素的收缩比例1(自动收缩)
flex-basis子元素的初始宽度/高度auto(默认取元素自身尺寸)

日常开发中,也可以用简写flex: 0 0 164px;(等价于flex-grow: 0; flex-shrink: 0; flex-basis: 164px;),直接固定子元素的宽度,更简洁。

总结

  1. 问题根源是flex-shrink: 1的默认行为,导致.main在父元素宽度不足时被收缩,宽度从164px变为148px。
  2. 添加flex-shrink: 0;可以禁止flex子元素的收缩行为,让.main的宽度保持为你设置的164px。
  3. 也可以使用flex: 0 0 164px;简写形式,一次性设置放大、收缩和初始宽度,更高效。
http://www.jsqmd.com/news/76335/

相关文章:

  • 微信小程序图片裁剪实战:从入门到精通掌握we-cropper配置技巧
  • 简单测试文章-1765510045736
  • 13、网络编程基础与实践
  • 小爱音箱音乐播放优化指南:三步完美解锁功能
  • Automa模板市场:让每个用户都能安全享受社区智慧
  • 2025南京留学机构大起底:硕士申请哪家机构资源最丰富 - 留学品牌推荐官
  • 300B参数效率革命:ERNIE 4.5如何用异构MoE架构重塑企业AI格局
  • 2025年十大靠谱具身智能机器人公司推荐,专业汽车焊接机器人 - 工业品牌热点
  • 人类知识已经喂不饱 GPT-5.2 了!下一代 AGI 靠“AI 凭空想象”出来的数据训练?一场模型自我进化的革命!
  • 字节跳动UI-TARS震撼开源:重新定义界面自动化交互范式
  • xtb量子化学计算终极实战指南:从新手到专家的完整路径
  • Windows权限维持技术攻击手法与深度防御浅析
  • PrivateGPT 5大智能文档处理技术:突破性RAG架构深度解析
  • 8、Linux脚本编程:参数、子shell、作业控制与信号处理
  • GP2040-CE终极指南:打造高性能开源游戏控制器
  • 2025年比较好的木浆竹浆挤浆机TOP品牌厂家排行榜 - 品牌宣传支持者
  • 阿尔比恩OL数据分析工具终极指南:从新手到高手的完整攻略
  • 群晖引导工具双雄对决:5大维度深度解析RR与ARPL的技术进化之路
  • 2025年五大靠谱专业的股票投资品牌企业推荐,口碑不错的股票 - mypinpai
  • 安装网络共享打印机HP1020和epsonLQ590出现0x0000011b错误如何解决?
  • Tabula表格提取工具:三步快速掌握PDF数据自动化处理
  • Chrome DevTools Protocol实战指南:解决浏览器自动化的5大痛点
  • 2025年度二乙烯三胺生产厂家综合实力排行榜,看哪家质量稳定 - myqiye
  • 2025年无水哌嗪厂家推荐:无水哌嗪专业制造商排名解析 - 工业品牌热点
  • 上海电路板开发哪家专业?实邦电子值得考虑吗?
  • 揭秘Windows函数拦截神器:MinHook轻量级钩子库完全指南
  • 索尼相机逆向工程工具:5个实用功能完全指南
  • Bruno请求链:告别API测试依赖地狱的终极解决方案
  • Qwen2-VL微调终极指南:3步快速上手视觉语言模型训练
  • 逆向工程工具包完全配置手册:从零搭建专业分析环境