Flex布局
展开全部
Flex布局也称弹性布局(flexiblebox)模块,主要是为了提供一个更有效的方式对容器之间的各项内容进行布局。弹性布局的主要思想是让容器能根据需要改变项目的宽度和高度,以填满可用空
间,满足所有类型的显示设备和屏幕尺寸。因此弹性布局模块的大小是未知或者动态变化的。
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。
Flex布局比较适合用于小规模的布局,比如应用程序中的组件布局。Flex布局容器默认存两条轴:水平主轴(main
axis)和垂直的交叉轴(cross axis)。主轴的开始位置与边框的交叉点叫作main start。结束位置叫作main
end;交叉轴的开始位置叫作cross start,结束位置叫作cross end。项目默认沿主轴排列。
1.给父元素加上display:flex开始盒子布局
row | row-reverse | column | column-reverse
(1)row(默认值):主轴为水平方向,起点在左端。
(2)row-reverse:主轴为水平方向,起点在右端。
(3)column:主轴为垂直方向,起点在上沿。
(4)column-reverse:主轴为垂直方向,起点在下沿。
nowrap | wrap | wrap-reverse
(1)nowrap:不换行
(2)wrap :换行。第一行在上方
(3)wrap-reverse:换行。第一行在下方
flex-start | flex-end | center | space-between | space-around
(1)flex-start(默认值):左对齐
(2)flex-end:右对齐
(3)center: 居中
(4)space-between:两端对齐,项目之间的间隔都相等
(5)space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
flex-start | flex-end | center | baseline | stretch
(1)flex-start:交叉轴的起点对齐
(2)flex-end:交叉轴的终点对齐
(3)center:交叉轴的中点对齐
(4)baseline: 项目的第一行文字的基线对齐
(5)stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度
auto | flex-start | flex-end | center | baseline | stretch
该属性可取6个值,除了auto,其他都与align-items属性完全一致。
(完)
间,满足所有类型的显示设备和屏幕尺寸。因此弹性布局模块的大小是未知或者动态变化的。
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。
Flex布局比较适合用于小规模的布局,比如应用程序中的组件布局。Flex布局容器默认存两条轴:水平主轴(main
axis)和垂直的交叉轴(cross axis)。主轴的开始位置与边框的交叉点叫作main start。结束位置叫作main
end;交叉轴的开始位置叫作cross start,结束位置叫作cross end。项目默认沿主轴排列。
1.给父元素加上display:flex开始盒子布局
row | row-reverse | column | column-reverse
(1)row(默认值):主轴为水平方向,起点在左端。
(2)row-reverse:主轴为水平方向,起点在右端。
(3)column:主轴为垂直方向,起点在上沿。
(4)column-reverse:主轴为垂直方向,起点在下沿。
nowrap | wrap | wrap-reverse
(1)nowrap:不换行
(2)wrap :换行。第一行在上方
(3)wrap-reverse:换行。第一行在下方
flex-start | flex-end | center | space-between | space-around
(1)flex-start(默认值):左对齐
(2)flex-end:右对齐
(3)center: 居中
(4)space-between:两端对齐,项目之间的间隔都相等
(5)space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
flex-start | flex-end | center | baseline | stretch
(1)flex-start:交叉轴的起点对齐
(2)flex-end:交叉轴的终点对齐
(3)center:交叉轴的中点对齐
(4)baseline: 项目的第一行文字的基线对齐
(5)stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度
auto | flex-start | flex-end | center | baseline | stretch
该属性可取6个值,除了auto,其他都与align-items属性完全一致。
(完)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询