首页 > 其他 > 详细

flex 弹性布局

时间:2020-05-11 19:27:00      阅读:58      评论:0      收藏:0      [点我收藏+]

Flex 是Flexible Box的缩写,意为‘弹性布局’,任何一个容器都可以指定为Flex布局。

.box{display:flex;}

行内元素也可以使用Flex布局:

.box{display:inline-flex;}

webkit 内核的浏览器,必须加上-webkit前缀

.box{display:flex;display:-webkit-flex;}

注意: 设置为flex布局之后,子元素的float clear和vertical-align属性将失效

采用flex布局的元素,称为Flex容器,简称‘容器’。它的所有子元素自动称为容器的成员,称为Flex项目。

容器的属性:

flex-direction

flex-wrap

flex-flow

align-items

justify-content

align-content

 flex-direction 属性决定主轴的方向(即项目的排列方向)

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

row:默认值,主轴为水平方向,起点在左端

row-reverse:主轴为水平方向,起点在右端

column:主轴为垂直方向,起点在上沿

column-reverse:主轴为垂直方向,起点在下沿

2 flex-wrap:

默认情况下,项目都排在一条线上,flex-wrap属性定义,如果一条轴排不下,如何换行。

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

nowrap:默认值,不换行。

wrap:换行,第一行在上方;

wrap-reverse:换行,第一行在下方

flex-flow:

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

.box{flex-flow:<flex-direction>||<flex-wrap>}

justify-content:

justify-content:属性定义了项目在主轴上的对齐方式。

.box{justify-content:flex-start | flex-end | center | space-between | space-around;}

flex-start:默认值,左对齐

flex-end:右对齐

center:剧中

space-between:两端对齐,项目之间的间隔都相等。

space-around:每个项目两侧的间距相等,所以,项目之间的间隔比项目与边框之间的间隔大一倍。

 

flex 弹性布局

原文:https://www.cnblogs.com/xiaofenguo/p/12870231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!