动手

common.less中添加

  1. .row{
  2. display:grid;
  3. grid-template-columns: repeat(12,1fr);
  4. gap: 10px;
  5. }

big.less中添加

  1. .col-lg-12{
  2. grid-column: span 12;
  3. }
  4. .col-lg-11{
  5. grid-column: span 11;
  6. }
  7. .col-lg-10{
  8. grid-column: span 10;
  9. }
  10. .col-lg-9{
  11. grid-column: span 9;
  12. }
  13. .col-lg-8{
  14. grid-column: span 8;
  15. }
  16. .col-lg-7{
  17. grid-column: span 7;
  18. }
  19. .col-lg-6{
  20. grid-column: span 6;
  21. }
  22. .col-lg-5{
  23. grid-column: span 5;
  24. }
  25. .col-lg-4{
  26. grid-column: span 4;
  27. }
  28. .col-lg-3{
  29. grid-column: span 3;
  30. }
  31. .col-lg-2{
  32. grid-column: span 2;
  33. }
  34. .col-lg-1{
  35. grid-column: span 1;
  36. }

medium.less:

  1. .col-md-12{
  2. grid-column: span 12;
  3. }
  4. .col-md-11{
  5. grid-column: span 11;
  6. }
  7. .col-md-10{
  8. grid-column: span 10;
  9. }
  10. .col-md-9{
  11. grid-column: span 9;
  12. }
  13. .col-md-8{
  14. grid-column: span 8;
  15. }
  16. .col-md-7{
  17. grid-column: span 7;
  18. }
  19. .col-md-6{
  20. grid-column: span 6;
  21. }
  22. .col-md-5{
  23. grid-column: span 5;
  24. }
  25. .col-md-4{
  26. grid-column: span 4;
  27. }
  28. .col-md-3{
  29. grid-column: span 3;
  30. }
  31. .col-md-2{
  32. grid-column: span 2;
  33. }
  34. .col-md-1{
  35. grid-column: span 1;
  36. }

就可以在index.html

  1. <div class="container">
  2. <div class="row">
  3. <div class="col-lg-4 col-md-6">a</div>
  4. <div class="col-lg-4 col-md-6">a</div>
  5. <div class="col-lg-4 col-md-6">a</div>
  6. </div>
  7. </div>

如此调用 以达到效果

同理在samll.less small-x.less中添加类似代码col-sm-n col-xx-n
想要全部都有类似的格子大小 也可以直接在common.less中定义col-n

栅格系统的目的

在后续有改动时不用再修改css直接修改调用class的名称即可
手写的目的:理解原理,以后调用库时也明白.