容器
项目
order 项目排列顺序,数值越小,排列越靠前。默认为0
flex-grow 放大比例(剩余空间按比例分配)。默认为0,不放大
flex-shrink 缩小比例。默认为1,自动缩小
flex-basis 设置项目宽度,内容超出范围会自动变大
align-self 允许单个项目与其他项目有不同的对齐方式
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
.box1 {
background: red;
/* width: 30%; */
/* flex-shrink: 0; */
}
.box2 {
background: yellow;
/* width: 30%; */
/* flex-shrink: 0; */
}
.box3 {
background: blue;
/* width: 30%; */
/* flex-shrink: 0; */
}
.box4 {
background: green;
/* width: 30%; */
/* flex-shrink: 0; */
/* flex-grow: 1; */
}
.box5 {
background: gray;
/* width: 30%; */
/* width: 30px; */
flex-basis: 30px;
order: -1;
/* flex-shrink: 0; */
/* flex-grow: 1; */
align-self: flex-start;
}
.container {
height: 300px;
display: flex;
/* flex-direction: column-reverse; */
/* flex-wrap: wrap; */
justify-content: space-evenly;
align-items: center;
/* align-content: space-between; */
}
</style>
</head>
<body>
<div class="container">
<div class="box1">1</div>
<div class="box2">2</div>
<div class="box3">3</div>
<div class="box4">4</div>
<div class="box5">5</div>
</div>
</body>
</html>