CSS-flex弹性布局

本文详细介绍了CSS3的Flex布局,包括Flex的发展历程、应用场景、基本概念和布局语法。重点讲解了flex-direction、flex-wrap、justify-content和align-items等关键属性,帮助开发者更好地理解和运用Flex布局实现网页元素的灵活对齐和排列。
摘要由CSDN通过智能技术生成

1.认识flex

Flex的发展史

2009年W3C 提出概念,但是官方没有flex这个词

2011年浏览器厂商决定使用flexbox,来形容它的布局特点

2015年W3C正式将其修改为flexbox布局

2016年5月官方正式公布最新的稳定的flex布局规范标准,各大浏览器的支持越来越稳定

定义

Flex是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性

作用

它能够更加高效方便的控制元素的对齐、排列

可以自动计算布局内元素的尺寸,无论这个元素的尺寸是固定的还是动态的

控制元素在页面的布局方向

按照不同于DOM所指定排序方式对屏幕上的元素重新排序

应用场景

使用在现代浏览器中

有一定宽容度要求的设计中

相对

宽容度要求较高

绝对

宽容度要求较低,100%还原设计稿

Flex基本概念

采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”

水平主轴(main axis)

垂直交叉轴(cross axis)

项目默认沿主轴排列

Flex布局语法

块级元素 display : flex;

行内元素 display : inline-flex;

注意

添加前缀 -webkit- -moz- -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值