博主信息
饮雪煮茶
博文
11
粉丝
0
评论
0
访问量
7187
积分:0
P豆:22

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

2019年12月24日 10:59:46阅读数:403博客 / 饮雪煮茶/ 前端学习
传统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;
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:总结 的很棒 , 注意错别字: flex-directiong, 多一个g

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论