弹性盒布局 flex项目属性介绍

2024年04月06日 懒猪 前端开发 前端博客 个人博客 网站制作 鹏仔先生 百变鹏仔 HTML CSS javascript JS 共享博客


1. order 设置 flex 项目的排列顺序,值越小越靠前


2. align-self 设置某个 felx 项目不同于其他 flex 项目的交叉轴对齐方式

语法:

align-self: flex-start | flex-end | center | baseline | stretch;


3. flex-grow 设置 flex 项目的放大比例

语法:

flex-grow: 0;

默认值为0,即使存在剩余空间,也不放大;

当值为1是,flex项目等比例放大。


4. flex-shrink 设置 flex 项目缩小比例

语法:

flex-shrink: 1;

默认值为1,当flex容器空间不足时,flex项目将会等比例缩小;

当值为0时,即使flex容器空间不足,flex项目也不会缩小。


5. flex-basis 再分配剩余空间之前,设置flex项目占据主轴的空间

语法:

flex-basis: auto;

auto 为默认值


6. flex是 flex-grow,flex-shrink,flex-basis 的简写方式

默认值为 flex: 0 1 auto;

注: flex: 1; 的应用

① 等比例分配空间

② 分配剩余空间

注: flex: 1; 等价于 flex: 1 1 0%;


本文链接:http://so.lmcjl.com/news/1243/

展开阅读全文
相关内容