作家
登录

如何使用Flexbox和CSS Grid,实现高效布局

作者: 来源: 2017-10-11 11:40:32 阅读 我要评论

  •     display: grid; 
  •     grid-template-columns: 1fr 1fr; 
  •  
  • 列和行构造

    要放置按钮,我们只须要将 justify-self 设置为 end。

    1. header button { 
    2.     justify-self: end
    3.  

    导航的地位按照以下方法设置:

    1. header nav { 
    2.  
    3.     justify-self: start; 
    4.  
    5.  

    应用 Flexbox 和 CSS Grid 创建构造

    根本的构造如下图所示:

    这种构造须要在行和列两个偏向上保持一致,所以应用 CSS Grid 实现整体构造十分有效。

    筹划对于构造的实现来说,十分重要。

    接下来看看代码若何一步步实现。起首 display: grid; 是根本设置,其次内容块之间的间距,可以经由过程 grid-column-gap 和 grid-row-gap 实现。

    1. .container { 
    2.   display: grid; 
    3.   grid-template-columns: 0.4fr 0.3fr 0.3fr; 
    4.   grid-column-gap: 10px; 
    5.   grid-row-gap: 15px; 
    6.  

    Header 部分横跨所有的列。

    1. .header { 
    2.   grid-column-start: 1; 
    3.   grid-column-end: 4; 
    4.   grid-row-start: 1; 
    5.   grid-row-end: 2; 
    6.   background-color: #d5c9e2; 
    7. } 

    也可以应用简写,肇端值和停止值位于同一行上,并用斜杠分隔。就像如许:

    “sidebar main”

    1. .header { 
    2.   grid-column: 1 / 4; 
    3.   grid-row: 1 / 2; 
    4.   background-color: #55d4eb; 
    5.  

    完成网格构造的构建之后,微调内容就是下一步。

    导航

    膳绫擎的 CSS Grid 构造示例中,须要在导航栏设置 justify-self:start;,在按钮设置 justify-self: end;,然则如不雅应用 Flexbox,导航的间距会变得很轻易设置。

    1. .header { 
    2.   grid-column: 1 / 4; 
    3.   grid-row: 1 / 2; 
    4.   color: #9f9c9c; 
    5.   text-transform: uppercase; 
    6.   border-bottom: 2px solid #b0e0ea; 
    7.   padding: 20px 0; 
    8.   display: flex; 
    9.   justify-content: space-between
    10.   align-items: center; 
    11.  


      推荐阅读

      刷脸”进站,人脸识别落地火车站究竟靠不靠谱

    2017国庆、中秋假日叠加,构成长达八天的“超等假期”。在这弗成多得的出游良机中,记者就是“人山车海”中的一员,去到长沙感触感染了毛主席昔时傲立橘子洲头指导江>>>详细阅读


    本文标题:如何使用Flexbox和CSS Grid,实现高效布局

    地址:http://www.17bianji.com/lsqh/37766.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)