博客列表 >前端Flex弹性盒子作业,容器的六个属性及其使用

前端Flex弹性盒子作业,容器的六个属性及其使用

饮雪煮茶
饮雪煮茶原创
2019年12月24日 10:59:461054浏览
传统float与position布局作业小结:

1.尽量使用语义化标签。
2.能用position解决的不用float
3.css选择器尽量用父子选择器。
4.img空白边线处理 display:block

flex容器的六个属性

1、flex-direction决定主轴的方向,即项目的排列方向。

*row(默认值):主轴为水平方向,起点在左端。

  1. .items{
  2. flex-direction:row;
  3. }

*row-reverse:主轴为水平方向,起点在右端。

  1. .items{
  2. flex-direction: row-reverse;
  3. }

*column:主轴为垂直方向,起点在上沿。

  1. .items{
  2. flex-direction:column;
  3. }

*column-reverse:主轴为垂直方向,起点在下沿。

  1. .items{
  2. flex-direction:column-reverse;
  3. }

2、flex-wrap默认情况下,项目都排列在一天线(又称“轴线”)上。flex-wrap属性定义,如果一条线排列不下,是否换行。

*nowrap:默认情况,不换行。

  1. .items{
  2. flex-wrap:nowrap;
  3. }

*wrap:换行,第一行在上方。

  1. .items{
  2. flex-wrap:wrap;
  3. }

*wrap-reverse:换行,第一行在上方。

  1. .items{
  2. flex-wrap:wrap-reverse;
  3. }

3、flex-flow属性是flex-directiongflex-wrap属性的简写形式,默认值为row nowrap

  1. .items{
  2. flex-flow: row nowrap;
  3. }

4、justify-content属性定义了项目在主轴上的对齐方式。

*flex-start:默认值,左对齐

  1. .items{
  2. justify-content:flex-start;
  3. }

*flex-end:右对齐

  1. .items{
  2. justify-content:flex-end;
  3. }

*center:居中对齐

  1. .items{
  2. justify-content:center;
  3. }

*space-between:两端对齐,项目之间的间隔相等。

  1. .items{
  2. justify-content:space-between;
  3. }

*space-around:每个项目两侧的间隔相等。

  1. .items{
  2. justify-content:space-around;
  3. }

5、align-items项目在交叉轴上的对齐方式

*flex-start:与交叉轴的起点对齐

  1. .items{
  2. align-items:flex-start;
  3. }

*flex-end:与交叉轴的终点对齐

  1. .items{
  2. align-items:flex-end;
  3. }

*center:与交叉轴的中点对齐

  1. .items{
  2. align-items:center;
  3. }

*baseline:项目第一行的中线对齐

  1. .items{
  2. align-items:baseline;
  3. }

*stretch:占满整个容器

  1. .items{
  2. align-items:stetch;
  3. }

6、align-content属性多根轴线的对齐方式。

*flex-start:与交叉轴的起点对齐。

  1. .items{
  2. align-content:flex-start;
  3. }

*flex-end:与交叉轴的终点对齐

  1. .items{
  2. align-content:flex-end;
  3. }

*center:与交叉轴的中点对齐

  1. .items{
  2. align-content:center;
  3. }

*space-between:与交叉轴两端对齐。

  1. .items{
  2. align-content:space-between;
  3. }

*space-around:每根轴线两侧的间隔都相等。

  1. .items{
  2. align-content:space-around;
  3. }

*stretch:默认值,轴线占满整个交叉轴。

  1. align-content:stretch;
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议