首页 web前端 Flex布局 Grid布局 工具 在线编辑器 关于
左200px
右自适应
flex
.exp{
justify-content: flex-start | flex-end | center | space-between | space-around;
}
flex-start(默认值):左对齐
flex-end:右对齐
center: 居中
space-between:两端对齐,项目之间的间隔都相等。
space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。
.exp{ display: flex; background:#ffd9d9;padding: 10px;}
.exp1{justify-content:flex-start;}
.exp2{justify-content:center}
.exp3{justify-content:flex-end;}
.exp4{justify-content:space-between;}
.exp5{justify-content:space-around;}
.exp div{ width:30px; height: 30px; background: #ff6a00; margin: 0 5px;}
.exp div:first-of-type{ margin-left:0px}
.exp div:last-of-type{margin-right:0px}
.exp{
align-items: flex-start | flex-end | center | baseline | stretch;
}
flex-start:交叉轴的起点对齐。
flex-end:交叉轴的终点对齐。
center:交叉轴的中点对齐。
baseline: 项目的第一行文字的基线对齐。
stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
.exp{
flex-direction: row | row-reverse | column | column-reverse;
}
row(默认值):主轴为水平方向,起点在左端。
row-reverse:主轴为水平方向,起点在右端。
column:主轴为垂直方向,起点在上沿。
column-reverse:主轴为垂直方向,起点在下沿
.exp{
flex-wrap: nowrap | wrap | wrap-reverse;
}
nowrap(默认):不换行
wrap:换行,第一行在上方。
wrap-reverse:换行,第一行在下方。
.exp{
flex-flow: flex-direction || flex-wrap
}
flex-direction: column; /*以列为主轴*/
flex-wrap: wrap; /*换行*/
简写为 flex-flow: column wrap;
.exp{
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
flex-start:与交叉轴的起点对齐。
flex-end:与交叉轴的终点对齐。
center:与交叉轴的中点对齐。
space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
stretch(默认值):轴线占满整个交叉轴。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
横向排列 类似百度图片
1
2
3
4
5
6
7
8
9
10
11
12
13
.exp div {
order: 数值;
}
.exp div {
flex-grow: 数值;
}
.exp div {
flex-shrink: 数值;
}
.exp div {
flex-basis: (px,%) | auto;
}
30%
100px
width:0
0
auto 有空格
0 有空格
0 有空格加 white-space: nowrap
.exp div {
flex: none | 'flex-grow' 'flex-shrink' 'flex-basis'
}
.exp div {
align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
该属性可能取6个值,除了auto,其他都与align-items属性完全一致。
评论0 条