首页IT科技flex布局常用属性(flex 布局中子元素设置宽度无效的解决办法)

flex布局常用属性(flex 布局中子元素设置宽度无效的解决办法)

时间2025-08-02 19:36:34分类IT科技浏览8025
导读:因为父元素设置了【display: flex】所以该父元素下所有的子元素都会默认加上【flex: 0 1 auto】。 其中 1 就是 flex 中的 flex-shrink 属性,表示开启元素的收缩功能,所以子元素宽度才会失效。...

因为父元素设置了【display: flex】所以该父元素下所有的子元素都会默认加上【flex: 0 1 auto】                。

其中 1 就是 flex 中的 flex-shrink 属性                    ,表示开启元素的收缩功能                          ,所以子元素宽度才会失效                            。

flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间          。

flex 属性是 flex-grow                    、flex-shrink 和 flex-basis 属性的简写属性            。

注意:如果元素不是弹性盒模型对象的子元素        ,则 flex 属性不起作用                           。

默认值:0 1 auto

值 描述 flex-grow 一个数字               ,规定项目将相对于其他灵活的项目进行扩展的量               。 flex-shrink 一个数字                           ,规定项目将相对于其他灵活的项目进行收缩的量        。 flex-basis 项目的长度                          。合法值:"auto"                          、"inherit" 或一个后跟 "%"        、"px"               、"em" 或任何其他长度单位的数字                    。 auto 与 1 1 auto 相同    。 none 与 0 0 auto 相同                         。 initial 设置该属性为它的默认值            ,即为 0 1 auto                         。请参阅 initial。 inherit 从父元素继承该属性                    。请参阅 inherit                             。

解决方案

方案1

flex: 0 0 auto; width: 200px;

方案2

flex: 0 0 200px;

方案3(推荐)

flex-shrink: 0; width: 200px;

方案4

min-width: 200px;

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
seo的主要策略和流程内容(掌握SEO的关键:常见的SEO策略解析) 看新闻就能赚钱的app是真的还是假的啊(通过看新闻赚钱的软件是什么意思-普通人如何通过自媒体赚钱,中视频伙伴计划入门须知,你了解吗)