Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
任何一个容器均可以指定为Flex布局。css
采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的全部子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。html
如下6个属性设置在容器上。
<!DOCTYPE html>布局
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>弹性布局</title> <style> body{ margin: 0; padding: 0; } #main { width:50vw; height:50vh; border:1px solid black; display:flex; margin: 0 auto; } #main div { flex:1; } </style> </head> <body> <div> <div id="main"> <div style="background:#ff0">1</div> <div style="background:#f0f">2</div> <div style="background:#f00">3</div> <div style="background:#0ff">4</div> <div style="background:#0f0">5</div> </div> </div> </body> </html>