弹性布局最简单详细的理解学习方法

<!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>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值