文章目录
序
这里先问大家一个小问题,各位用中文输入法打Grid会出现什么呢?
在讲述Grid
布局之前,先聊聊前端目前比较流行布局方式,前端开发者应该都知道Flex
布局,Flex
布局真的非常好用
相较于原来的Float
浮动布局时代,Flex
布局做到了更优解
并且在性能上,Flex
布局性能也远远比Float
更高,同样,Grid
也是
flex和float性能测试
float布局:
<style>
.test {
width: 100px;
height: 100px;
margin: 20px;
background-color: blueviolet;
float: left; /*float布局*/
}
</style>
<button onclick="start()"> 开始布局 </button>
<div id="app">
</div>
<script>
function start() {
var div = "<div class='test'></div>", dhtml = "";
for (let i = 0; i < 10000; i++) {
dhtml += div;
}
document.getElementById("app").innerHTML = dhtml;
}
</script>
布局性能:
flex布局(修改一下CSS):
<style>
#app {
display: flex;
flex-wrap: wrap;
}
.test {
width: 100px;
height: 100px;
margin: 20px;
background-color: blueviolet;
/* float: left; */
}
</style>
布局性能: