深入理解 CSS3 弹性盒布局模型(flex)----以及实战应用

时间:2021-03-30 10:39:13

思 考

1、学会了弹性布局如何使用?
2、那些地方会用到弹性布局?
3、弹性布局在 Safari浏览器下的兼容性?


弹性布局参考手册:

阮一峰flex

菜鸟css3-flex


深入理解 CSS3 弹性盒布局模型(flex)----以及实战应用


实现代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<style>
.flex-container {
display: -webkit-flex;
display: flex;
/*width: 1200px;*/
width: 100%;
overflow: hidden;
margin: 0 auto;
border: 1px solid lightgrey;
flex-wrap: wrap;
}


.flex-item {
background-color: cornflowerblue;
width: 380px;
height: 100px;
line-height: 100px;
margin: 10px;
text-align: center;
flex-grow:1;
}

</style>
</head>
<body>

<div class="flex-container">
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2</div>
<div class="flex-item">flex item 3</div>
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2</div>
<div class="flex-item">flex item 3</div>
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2</div>
<div class="flex-item">flex item 3</div>
</div>

</body>
</html>

推荐html5页面使用此布局,不受浏览器限制