html常用页面布局弹性布局display:flex,以及常用属性

个人理解

display:flex开启弹性布局,这个属性对需要开启弹性布局的父元素设置,设置之后父元素中的子元素浮动会被取消。

开启弹性布局后父元素被称作容器,子元素被称作项目。

设置弹性布局之后,默认主轴为x轴,交叉轴为y轴,可以通过 flex-direction属性进行修改主轴方向,交叉轴也会随之变换

属性1: justify-content设置在主轴的对齐方向,对容器使用,值有

flex-start(默认值从容器里面左往右排列,项目顺序不变) / 

flex-end (从容器里面右往左排列,项目顺序不变)/

 space-around (项目于项目之间产生相同间隙,项目与容器之间产生间隙,前者的大小是后者的两倍)

space-evenly(项目于项目之间产生相同间隙,项目与容器之间产生间隙,前者的大小和后者一样) /

 space-between(项目于项目之间产生相同间隙,项目与容器之间不产生间隙

等其它不常用值

属性2:align-items设置在交叉轴的对齐方向,对容器使用,值有

 align-items属性值和justify-content基本一致,建议自己探索

属性3:flex-shrink,对项目使用,设置项目是否缩放 ,默认情况下当项目的宽或高相加超越容器的宽高后,项目的大小会进行缩小(直至与项目的内容大小一致)

属性4:flex-wrap,对容器使用,设置容器里面是否会自动换行(warp),默认情况不会(nowarp),

设置warp后,项目的宽或高相加超越容器的宽高,项目不会缩小,只会进行换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值