CSS 弹性布局 flex 属性详解

发布时间:2025-08-28 15:21

前端开发:HTML/CSS/JS三者结合,了解响应式布局和Web标准 #生活技巧# #工作学习技巧# #编程语言学习路径#

最新推荐文章于 2024-06-02 17:14:20 发布

AI天才研究院 于 2017-12-08 10:18:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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

1、flex-grow

定义了当flex容器有多余空间时,item是否放大。默认值为0,即当有多余空间时也不放大;可能的值为整数,表示不同item的放大比例,如

<div class="wrap">

<div class="div" style="flex-grow:1"><h2>item 1</h2></div>

<div class="div" style="flex-grow:2"><h2>item 2</h2></div>

<div class="div" style="flex-grow:3"><h2>item 3</h2></div>

</div>

即当有多余空间时item1、item2、和item3以1:2:3的比例放大。

2、flex-shrink

定义了当容器空间不足时,item是否缩小。默认值为1,表示当空间不足时,item自动缩小,其可能的值为整数,表示不同item的缩小比例。

3、flex-basis

表示项目在主轴上占据的空间,默认值为auto。如下代码

<div class="wrap">

<div class="div" style="flex-basis:80px"><h2>item 1</h2></div>

<div class="div" style="flex-basis:160px"><h2>item 2</h2></div>

<div class="div" style="flex-basis:240px"><h2>item 3</h2></div>

</div>

其效果图为

1233356-1afc8d89e757a098.png

image.png

网址:CSS 弹性布局 flex 属性详解 https://www.yuejiaxmz.com/news/view/1249980

相关内容

阮一峰:Flex 布局教程
CSS 清理浮动 clear属性
CSS Grid布局中的subgrid的适用场景 « 张鑫旭
CSS实现居中布局
flex布局justify
揭秘寝室之美:轻松打造时尚个性化CSS空间
CSS性能优化的8个技巧(收藏)
CSS样式行间距设置详解
轻松打造个性化CSS日程表模板:轻松管理时间,高效生活指南
8个提高效率的CSS实用工具(css布局工具)

随便看看