display:grid

使用grid布局

参考资料http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.htmlhtml

flex布局还没彻底用利索,但这个grid布局却真比较好用.网络

例如37开的左右分栏布局.不用再写不少CSS了.只须要以下布局

<div class="page">
  <div class="left"></div>
  <div class="right></div>    
</div>
.page{
    display:grid;
    grid-template-columns: 30% 70%;
    /*grid-template-rows: repeat(9, auto);*/
}

常用册格布局的,这回至关于内置了册格.flex

display:grid  // 使用网络布局spa

grid-template-columns:30% 70%; // 列属性,表示第1列占30%,第2列70%;code

grid-template-rows:auto;// 行属性,表示第1行高度自动htm

 

菜单1
菜单2
菜单3
菜单4
菜单5
内容

 

弄一个3行5列的册格如何:

grid-template-columns:100px 80px 200px 90px 80pxblog

rid-template-rows:30px 50px 15px;文档

有几个值表示分几列,和几行get

1
12
13
14
15
2
22
23
24
25
3
32
33
34
35

 

若是要实现册格,之前使用display:inline-block 或者 flex.如今只须要:

grid-template-columns: repeat(12,8.3333%);

只是这样就完成

格子1
格子2
格子3
格子4
格子5
格子6
格子7
格子8
格子9
格子10
格子11
格子12

 

属性不少,没再进一步研究.具体再看参考文档

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息