当前位置:网站首页>Flex 布局
Flex 布局
2022-07-25 15:23:00 【꧁小ۣۖิ鸽ۣۖิ子ۣۖิ꧂】
布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性。
它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009 年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。
目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能
一、Flex 布局是什么?
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。
.box{
display: flex;
}
行内元素也可以使用 Flex 布局。
.box{
display: inline-flex;
}
Webkit 内核的浏览器,必须加上-webkit 前缀。
.box{
display: -webkit-flex; /* Safari */
display: flex;
}
设置了 Flex 布局之后,子元素的 float、clear 和 vertical-align 失效;
二、基本概念
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。
它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。
容器默认存在两根轴:水平主轴(main axis)和垂直的交叉轴。主轴的开始位置(与边框的交叉点)叫做 main start,结束位置叫做 main end;交叉轴的开始位置叫 cross start,结束位置叫 cross end。
项目默认沿主轴排列。单个项目占据的主轴空间叫做 main size,占据的交叉轴的空间叫做 cross size。
边栏推荐
猜你喜欢

npm的nexus私服 E401 E500错误处理记录

Introduction to raspberry Pie: initial settings of raspberry pie

NPM's nexus private server e401 E500 error handling record

Example of password strength verification

小波变换--dwt2 与wavedec2

Spark AQE

ML - 自然语言处理 - 关键技术

Application of object detection based on OpenCV and yolov3

BPSK调制系统MATLAB仿真实现(1)

Spark 内存管理机制 新版
随机推荐
Xcode added mobileprovision certificate file error: Xcode encoded an error
异步fifo的实现
Use the command to check the WiFi connection password under win10 system
Submarine cable detector tss350 (I)
ML - natural language processing - Key Technologies
matlab 优化工具 manopt 安装
Instance tunnel use
CGO is realy Cool!
Endnote 添加中文GBT7714样式 word中如何引用文献
JVM garbage collector details
Implementation of asynchronous FIFO
单例模式3--单例模式
UITextField的inputView和inputAccessoryView注意点
Spark submission parameters -- use of files
Ml speech depth neural network model
伤透脑筋的CPU 上下文切换
MySql的安装配置超详细教程与简单的建库建表方法
Example of password strength verification
How spark gets columns in dataframe --column, $, column, apply
为什么PrepareStatement性能更好更安全?