CSS布局

Flex布局

 

容器属性 

flex-direaction :定义主轴方向,默认水平

 justify-content:定义子元素在主轴方向的对齐方式

align-item:定义子元素在交叉轴的对齐方式

flex-wrap:超出容器轴线长度自动换行,默认不换行

align-content:定义多行元素在交叉轴的对齐方式 

 元素属性

order:排序顺序

 align-center:自身的交叉轴对齐方式

flex:flex-grow  flex-shrink flex-basis

flex-grow:按剩余空间比例放大元素填充容器

flex-shrink:按被挤压空间比例缩小元素

flex-basis:元素初始大小,默认auto 根据主轴长度分配

flex布局痛点:当缺少元素时不能对齐

解决办法: 这里一行四个元素,我们可以在末尾添加四个元素,设置同样的宽度,但不设置高度,就可以解决。

Grid布局

容器属性

display:grid;

grip-template-columns:  

        ----》  1fr 200px 1fr 1fr ;  分成四份,等分剩余空间,(200px固定)

        ----》 1fr 2fr 1fr 1fr;分成5份,第二个占2份

        ----》repeat(5,1fr) ;重复函数, 重复5份,每份1fr

        ----》repeat(auto-fill,minmax(260px,1fr)); 自动填充,每行元素最小260px, 最大1fr

gap:30px ;   四周30像素分隔,不包含边界

元素属性

grid-row:1/1+2; 第一行第一个元素开始,占两个元素空间

grid-column: 1/3;  第一列第一个元素开始,占两个元素空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值