CSS弹性布局

本文深入探讨了Flex布局,介绍了如何设置容器为弹性布局,并详细阐述了轴的方向、项目的排列顺序、对齐方式等关键属性。通过示例解释了如何控制项目在主轴和交叉轴上的对齐,以及项目自身的属性如order、flex-grow等。同时,讨论了flex布局在网页和响应式设计中的应用。
摘要由CSDN通过智能技术生成
  1. 容器和项目

        使用flex布局的元素(父元素)称为容器

        他的所有子元素自动成为容器的成员,称为项目

         他们各自有控制布局的属性,必须是容器包裹着的项目

2.将容器指定为flex布局

display: flex;

3.指定轴排序方向

默认是row代表,默认情况下,不管子元素写了多少,都会挤在父元素指定宽度和高度内

指定容器是否让项目换行

flex-wrap: wrap;//换行

flex-wrap: no-wrap //不换行

flex-wrap: wrap-reverse; 第一行在最下方

从左为起点flex-direction: row

从右为起点flex-direction: row-reverse

从顶端为起点flex-direction: column

从底端为起点flex-direction: column-reverse

项目在主轴上的对齐方式

justify-content: flex-start;

justify-content: flex-end;

/* 居中对齐 */

justify-content: center;

/* 两端对齐 */

justify-content: space-between;

/* 两端的距离是两元素中间距离的一半 */

justify-content: space-around;

交叉轴对齐方式

align-items: flex-start;

align-items: flex-end;

align-items: center;

align-items: baseline;

align-items: stretch;//等于父元素的宽度

多轴线的对齐方式

align-content: flex-start;

align-content: flex-end;

align-content: center;

align-content: space-around;

align-content: space-between;

4.项目属性

        (1)项目排列书次序order

 (2)项目的放大比例flex-grow:1

(3)项目的缩小尺寸 

(4)项目的自动尺寸 

 flex简写

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值