HTML栅格化示例

如果需要将一个DIV平均分割成几个小方格, 栅格化是比较好的解决方案, 本文演示一下

CSS代码:

<style>
.features .feat_list{
width: 60%;
margin: 20px auto;
outline: 1px solid blue;
}
.features .feat_list::before,
.features .feat_list::after{
content: ”;
display: table;
clear: both;
}
.features .feat_list .gird{
height: 300px;
background-color:#FFDCDC;
box-sizing: border-box; /* CSS属性 */
float: left;
margin: 0 1%; /* 如果这里margin是0, 则表格没有间隙, 下面width应该使用精准的数字, 例如33.33%, 66.66%等 */
outline: 1px solid red;
/* padding: 12px; */ /* 如果这里margin是0, 一般是需要设置padding */
}
.features .feat_list .gird-1{width: 31.33%;} /* 三栏表格宽度, 用33.33%减去margin的1%, 得到31.33% */
.features .feat_list .gird-2{width: 64.66%;} /* 三栏表格占2栏, 用33.33%减去margin的1%, 得到31.33% */
.features .feat_list .gird-5{width: 18%;} /* 三栏表格占2栏, 用33.33%减去margin的1%, 得到31.33% */
.features .feat_list .gird-4{width: 23%;}
</style>

HTML代码:

<div class="feat_list">
<div class="gird gird-1">222</div>
<div class="gird gird-2">222</div>
</div>
<div class="feat_list">
<div class="gird gird-5">222</div>
<div class="gird gird-5">222</div>
<div class="gird gird-5">222</div>
<div class="gird gird-5">222</div>
<div class="gird gird-5">222</div>
</div>
<div class="feat_list">
<div class="gird gird-4">222</div>
<div class="gird gird-4">222</div>
<div class="gird gird-4">222</div>
<div class="gird gird-4">222</div>
</div>

效果:
HTML栅格化示例

HTML栅格化示例》上有1条评论

发表评论

电子邮件地址不会被公开。