动手
在common.less
中添加
.row{
display:grid;
grid-template-columns: repeat(12,1fr);
gap: 10px;
}
在big.less
中添加
.col-lg-12{
grid-column: span 12;
}
.col-lg-11{
grid-column: span 11;
}
.col-lg-10{
grid-column: span 10;
}
.col-lg-9{
grid-column: span 9;
}
.col-lg-8{
grid-column: span 8;
}
.col-lg-7{
grid-column: span 7;
}
.col-lg-6{
grid-column: span 6;
}
.col-lg-5{
grid-column: span 5;
}
.col-lg-4{
grid-column: span 4;
}
.col-lg-3{
grid-column: span 3;
}
.col-lg-2{
grid-column: span 2;
}
.col-lg-1{
grid-column: span 1;
}
在medium.less
:
.col-md-12{
grid-column: span 12;
}
.col-md-11{
grid-column: span 11;
}
.col-md-10{
grid-column: span 10;
}
.col-md-9{
grid-column: span 9;
}
.col-md-8{
grid-column: span 8;
}
.col-md-7{
grid-column: span 7;
}
.col-md-6{
grid-column: span 6;
}
.col-md-5{
grid-column: span 5;
}
.col-md-4{
grid-column: span 4;
}
.col-md-3{
grid-column: span 3;
}
.col-md-2{
grid-column: span 2;
}
.col-md-1{
grid-column: span 1;
}
就可以在index.html
:
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-6">a</div>
<div class="col-lg-4 col-md-6">a</div>
<div class="col-lg-4 col-md-6">a</div>
</div>
</div>
如此调用 以达到效果
同理在samll.less small-x.less
中添加类似代码col-sm-n
col-xx-n
想要全部都有类似的格子大小 也可以直接在common.less
中定义col-n
栅格系统的目的
在后续有改动时不用再修改css
直接修改调用class
的名称即可
手写的目的:理解原理,以后调用库时也明白.