H5C3新特性总结(四)

一.弹性布局总结:
1.弹性布局介绍:会让子元素在主轴方向依次排列(相当于可以把子元素转为行内块元素);

2.弹性布局使用:
先在父盒子上开启display: flex(这句话意思是让子元素用弹性布局);

 2.1加在父元素身上的属性:
justify-content:设置元素在主轴方向的排列方式
            flex-start:在主轴起点对齐
            flex-end:在主轴终点对齐
            center:在主轴居中
            space-around:元素和元素之间有间距,两边也有间距
            space-between:元素和元素之间有间距,两边没有间距
flex-direction:设置主轴为哪个轴
            row:默认值,代表x轴为主轴
            column:代表y为主轴
	   row-reverse:还是以x为主轴,起点和终点会调换 一般不会用
            column-reverse:还是以y为主轴,起点和终点会调换 一般不会用.
align-items:设置子元素在副轴上的位置
		stretch:默认值,也是在副轴起点对齐,但是如果没有设置副轴方向的大小,它会占满父盒子的副轴方向;
		flex-start:仅仅就是在副轴起点对齐,如果没有设置副轴方向的大小,副轴方向的大小就用内容的大小;
		flex-end:在副轴终点对齐;
		center:在副轴居中.
flex-wrap:是否换行,给一个值wrap就是换行,不给就是不换行.
	      (开启换行后,弹性布局会计算出你一共有多少行, 例如计算出有2行,
	    那么它会把父元素的大小平分成2块区域,如果居中的话会各自在各自区域居中)
            
2.2加在子元素身上的属性(后面两个都是无聊属性):
flex:设置子元素在主轴方向上的占比,
	 如果子元素中大家写的flex值占比的值都一样,就代表平分, flex这个属性永远计算的是主轴方向剩余的大小.
align-self:单独设置子元素在副轴的对齐;
flex-basis:设置子元素在主轴方向的大小,可能是宽(x为主轴),也可能是高(y为主轴);

(未完继续)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值