-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
弹性布局 #6
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
基本概念图
由图可见,弹性布局将 div 分为了两条轴-主轴(main axis)和交叉轴(cross axis),整个布局围绕着这两根轴线进行
容器属性及作用
flex-content属性
1.flex-direction
用以确定 items 在主轴上的排列方法
Ps: 改变主轴(column)加上 space-between 能实现 DIV 中有一部分始终在上,一部分始终在下的效果
row
row-reverse
column
2.flex-wrap
用以处理 items 大于大于主轴长度时的情况
wrap
wrap-reverse
3.flex-flow
是flex-direction和flex-wrap的简写形式,如:row wrap|column wrap-reverse等。默认值为row nowrap,即横向排列 不换行。
4.justify-content
用于确定 items 在 主轴上的对齐方式
center
space- between
space-around,中间的间距分别为33,67,67,33
space-evenly,中间的间距分别为50,50,50,50
5.align-items
决定 items 在交叉轴上的对齐方式
center
stretch
6.align-content
规定当不只有一根主轴,即 items 不止一行时,多行在交叉轴上的对齐方式(Ps: 设置了这个后,align-items 属性将失效)
center
space-around
space- between
flex-item属性
1.order
order的值是整数,默认为0,整数越小,item排列越靠前
2.flex-grow
定义了当flex容器有多余空间时,item是否放大。默认值为0,即当有多余空间时也不放大;可能的值为整数,表示不同item的放大比例
3.flex-shrink
定义了当容器空间不足时,item是否缩小。默认值为1,表示当空间不足时,item自动缩小,其可能的值为整数,表示不同item的缩小比例
4.flex-basis
表示项目在主轴上占据的空间,默认值为auto。如下代码
5.flex
flex属性是flex-grow、flex-shrink和flex-basis三属性的简写总和。
6.align-self
flex-end|
参考文章
The text was updated successfully, but these errors were encountered: