css手写九宫格布局
能实现九宫格布局的方式有很多种 比如
flex
grid
table
float
等等 下面整理的是flex布局写的 一起看看吧
- html部分 实现布局
<body>
<div>
<ul>
<li> 我是1 </li>
<li> 我是2 </li>
<li> 我是3 </li>
<li> 我是4 </li>
<li> 我是5 </li>
<li> 我是6 </li>
<li> 我是7 </li>
<li> 我是8 </li>
<li> 我是9 </li>
</ul>
</div>
</body>
- css部分 调整样式
<style>
body {
width: 800px;
margin: 0 auto;
}
ul {
padding: 0;
display: flex;
flex-wrap: wrap;
width: 100%;
height: 100%;
margin-top: 100px;
}
li {
width: 30%;
height: 100px;
margin-right: 5%;
margin-bottom: 5%;
list-style: none;
border-radius: 6px;
background: palevioletred;
line-height: 100px;
text-align: center;
color: #EEEEEE;
}
li:nth-of-type(3n) {
margin-right: 0;
}
li:nth-of-type(n+7) {
margin-bottom: 0;
}
</style>
- 效果图
有用的话就给我点个赞和关注吧