阅读 662

CSS>>弹性布局的用法属性

Flex布局属性  

作者:orange

日期:2021年10月22日

一.弹性布局的属性  

1.flex-direction

  • flex-direction属性决定使用flex布局元素竖直分布或者横向分布,(默认横向分布)

  • 有四个属性值分别是:row 从左往右(默认) row-reverse 相反  column 垂直从上往下  column-reverse 相反

.box {  flex-direction: row | row-reverse | column | column-reverse;}

2.flex-wrap

  • flex-wrap属性定义,当一行放不下那么多元素时是否换行和方式

  • 有三个属性: nowrap   不换行(默认)      wrap   换行       wrap-reverse    第一行在下方

  • .box{ flex-wrap: nowrap | wrap | wrap-reverse;}

3.flex-flow

  • flex-flow是flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

  • flex-flow: <flex-direction> || <flex-wrap>;

4.justify-content

  • justify-content定义在水平排列的对齐方式(实现元素水平垂直居中的一种方式--水平居中)

    共有五种属性

    • flex-start  在排列顺序的开始位置  (默认左边)

    • flex-end    在排列顺序的结束位置

    • center       居中

    • space-between    两端对齐,元素间距相同

    • space-around      和上面的区别就是两端也有间隔是元素间隔的一半

  • justify-content: flex-start | flex-end | center | space-between | space-around;

5.align-items

  • align-items属性定义在竖直对齐方式 (实现元素水平垂直居中的一种方式--垂直居中)

    共有五种属性

    • flex-start   交叉轴起点对齐    (默认上)

    • flex-end    交叉轴结束对齐

    • center       居中

    • stretch      项目未设置高度,将占满整个容器的高度

    • baseline    项目的第一行文字的基线对齐

  • align-content: flex-start | flex-end | center | space-between | space-around | stretch;

6.flex-grow

  • flex-grow属性定义项目的放大比例

  • flex-grow: <number>; /* default 0 */

7.flex-shrink

  • flex-shrink属性定义了项目的缩放     当空间不足时将项目缩小,如果是0  则不缩小,其他不为0的等比缩小

  • flex-shrink: <number>;

8.flex-self

  • flex-self允许有单个元素改变对齐方式

  • 属性和align-items一致

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

(完)


作者:用户1059916219920
链接:https://juejin.cn/post/7021772758287646727


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐