美文网首页
Grid 布局

Grid 布局

作者: shadow123 | 来源:发表于2018-09-21 00:44 被阅读0次

    CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。

    //HTML
    <div class="wrapper">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
    </div>
    

    使用grid-template-row和grid-template-column属性

    //CSS
    .wrapper {
        display: grid;
        grid-template-columns: 100px 100px 100px;
        grid-template-rows: 50px 50px;
    }
    

    显示如下:

    image

    再看一个例子

    .wrapper {
        display: grid;
        grid-template-columns: 200px 50px 100px;
        grid-template-rows: 100px 30px;
    }
    

    显示如下:

    image

    items子元素

    给每个items元素加上class

    <div class="wrapper">
      <div class="item1">1</div>
      <div class="item2">2</div>
      <div class="item3">3</div>
      <div class="item4">4</div>
      <div class="item5">5</div>
      <div class="item6">6</div>
    </div>
    
    .wrapper {
        display: grid;
        grid-template-columns: 100px 100px 100px;
        grid-template-rows: 100px 100px 100px;
    }
    

    给子元素添加css

    .item1 {
        grid-column-start: 1;
        grid-column-end: 4;
    }
    //简写
    .item1 {
        grid-column: 1 / 4;
    }
    

    显示如下:

    image

    再看个例子

    .item1 {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .item3 {
        grid-row-start: 2;
        grid-row-end: 4;
    }
    .item4 {
        grid-column-start: 2;
        grid-column-end: 4;
    }
    

    显示如下:

    image

    相关文章

      网友评论

          本文标题:Grid 布局

          本文链接:https://www.haomeiwen.com/subject/gebonftx.html