<!DOCTYPE html>
<html>
<head>
<!--
弹性布局
弹性容器:设置了display:flex;这个为弹性容器,里面的子元素会按照弹性布局的方式进行布局.
弹性子元素:设置了display:flex;的弹性容器的直接子元素即为弹性子元素
弹性主轴方向:
默认主轴方向为从左到右flex-direction: row;
从上往下flex-direction: column;
-->
<meta charset="utf-8" />
<title></title>
<style type="text/css">
/* parent元素为弹性容器 */
.parent{
width: 800px;
height: 800px;
border: 1px solid #cccc;
margin: 0 auto;
/* 设置为弹性容器 */
display: flex;
/* 主轴方向
row:从左到右
column:从上往下
row-reverse:从右到左
column-reverse:从下往上
*/
flex-direction: column;
/* 设置主轴的内容分布
flex-start:向主轴的开始位置靠拢(默认)
center:(居中)向主轴的中心位置靠拢
flex-end:向主轴的结束位置靠拢
space-around:平均分布,两边有间距,两边间距是中间的一半
space-between:平均分布,两边没有间距
space-evenly:(新)平均分布,两边有边距,两边的边距跟中间是一样的
*/
justify-content: center;
/* 设置侧轴的内容分布
flex-start:向侧轴的开始位置靠拢
center:(居中)向侧轴的中心位置靠拢
flex-end:向侧轴的结束位置靠拢
stretch:拉伸(默认),如果设置高度,此拉伸无效
*/
align-items: flex-start;
}
/* child元素为弹性子元素 */
.child{
width: 200px;
height: 200px;
}
.a1{
background: yellow;
}
.a2{
background: skyblue;
}
.a3{
background: pink;
}
</style>
</head>
<body>
<div class="parent">
<div class="child a1">111</div>
<div class="child a2">222</div>
<div class="child a3">333</div>
</div>
</body>
</html>
弹性布局最简单详细的理解学习方法
最新推荐文章于 2022-05-15 20:07:14 发布