1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      css中g(shù)rid屬性的使用方法

      這篇文章主要介紹了css中g(shù)rid屬性的使用方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

      綠春網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)

      grid布局

      加在父元素上的屬性

      grid-template-columns/grid-template-rows

      • 定義元素的行或列的寬高

      • 如果父元素被等分成了9等分,則,不管有多少個子元素,都顯示9等分

      • grid-template-columns: 33% 33% 33%;可以寫成grid-template-columns:repeat(3, 33%);

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      .container1 {
        grid-template-columns: 33% 33% 33%;
        grid-template-rows: 33% 33% 33%;
      }

      css中g(shù)rid屬性的使用方法

      grid-template-areas

      • 父元素的grid-template-areas配合子元素的grid-area定義網(wǎng)格區(qū)域

      • 一個句點(diǎn)表示一個空的網(wǎng)格單元

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      .container2 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-areas: "header header . footer"
          "main main . sidebar"
          "main main . sidebar";
      }
      
      .container2 .item-1 {
        grid-area: header;
      }
      
      .container2 .item-2 {
        grid-area: main;
      }
      
      .container2 .item-3 {
        grid-area: sidebar;
      }
      
      .container2 .item-4 {
        grid-area: footer;
      }
      header
      main
      sidebar
      footer

      css中g(shù)rid屬性的使用方法

      grid-column-gap/grid-row-gap/grip-gap

      • 指網(wǎng)格線的大小,也可以說是網(wǎng)格子項之間的間距

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      .container3 {
        grid-template-columns: repeat(3, 30%);
        grid-template-rows: repeat(3, 30%);
        grid-column-gap: 2%;
        grid-row-gap: 2%;
      }

      css中g(shù)rid屬性的使用方法

      justify-items/align-items

      • justify-items讓子元素的內(nèi)容和縱向列軸對齊

      • align-items讓子元素的內(nèi)容和橫向行軸對齊

      • 兩個屬性都有四個值

      • 我的例子中,為了方便對比,嵌套了grid網(wǎng)格

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      
      .container4 {
        width: 400px;
        height: 200px;
        grid-template-columns: repeat(4, 25%);
        grid-template-rows: repeat(2, 50%);
      }
      .container4 .item {
        display: grid;
      }
      .container4 .item p {
        background-color: coral;
        border: 1px dashed #aaa
      }
      .container4 .item-1 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        justify-items: start;
      }
      .container4 .item-2 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        justify-items: end;
      }
      .container4 .item-3 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        justify-items: center;
      }
      .container4 .item-4 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        justify-items: stretch;
      }
      .container4 .item-5 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        align-items: start;
      }
      .container4 .item-6 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        align-items: end;
      }
      .container4 .item-7 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        align-items: center;
      }
      .container4 .item-8 {
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: repeat(2, 50%);
        align-items: stretch;
      }
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list

      css中g(shù)rid屬性的使用方法

      justify-content/align-content

      • 設(shè)置子元素的對齊方式,justify表示縱向,align表示橫向

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      
      .container5 {
        width: 700px;
        height: 200px;
        grid-template-columns: repeat(7, 14%);
        grid-template-rows: repeat(2, 50%);
      }
      
      .container5 .item {
        display: grid;
      }
      
      .container5 .item p {
        background-color: coral;
        border: 1px dashed #aaa
      }
      
      .container5 .item-1 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: start;
      }
      
      .container5 .item-2 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: end;
      }
      
      .container5 .item-3 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: center;
      }
      
      .container5 .item-4 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: stretch;
      }
      
      .container5 .item-5 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: space-around;
      }
      
      .container5 .item-6 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: space-between;
      }
      
      .container5 .item-7 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        justify-content: space-evenly;
      }
      
      .container5 .item-8 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: start;
      }
      
      .container5 .item-9 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: end;
      }
      
      .container5 .item-10 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: center;
      }
      
      .container5 .item-11 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: stretch;
      }
      
      .container5 .item-12 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: space-around;
      }
      
      .container5 .item-13 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: space-between;
      }
      
      .container5 .item-14 {
        grid-template-columns: repeat(2, 40%);
        grid-template-rows: repeat(2, 40%);
        align-content: space-evenly;
      }
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list
      list

      css中g(shù)rid屬性的使用方法

      grid-auto-columns/grid-auto-rows

      • grid-column后面的值如果是1 / 2形式,表示的是從第1列網(wǎng)格線開始到第2列網(wǎng)格線結(jié)束,如果這個屬性定義的網(wǎng)格超出了父元素的范圍,則會自動生成隱式網(wǎng)格

      • grid-auto-columns和grid-auto-rows兩個屬性來指定這些隱式網(wǎng)格軌跡的寬度

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      
      .container6 {
        width: 120px;
        height: 180px;
        grid-template-columns: 60px 60px;
        grid-template-rows: 90px 90px;
        grid-auto-columns: 60px;
      }
      .container6 .item-1 {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        border: 1px solid #ccc;
      }
      .container6 .item-2 {
        grid-column: 5 / 6;
        grid-row: 2 / 3;
        border: 1px solid #ccc;
      }
      1/2&2/3
      5/6&2/3

      css中g(shù)rid屬性的使用方法

      css中g(shù)rid屬性的使用方法

      grid-auto-flow

      • 沒有網(wǎng)格元素的時候,自動排列

      • row表示從左到右排列,column表示從上到下排列

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      
      .container7 {
        display: grid;
        width: 200px;
        height: 40px;
        grid-template-columns: 40px 40px 40px 40px 40px;
        grid-template-rows: 40px 40px;
        /* grid-auto-flow: row; */
        grid-auto-flow: column;
      }
      .container7 .item-1 {
        grid-column: 1;
        grid-row: 1 / 3;
      }
      
      .container7 .item-5 {
        grid-column: 5;
        grid-row: 1 / 3;
      }
      1
      2
      3
      4
      5

      css中g(shù)rid屬性的使用方法

      css中g(shù)rid屬性的使用方法

      加在子元素上的屬性

      grid-column-start/grid-column-end/grid-row-start/grid-row-end/grid-column/grid-row

      • 定義網(wǎng)格開始或者結(jié)束的位置

      • 值為數(shù)字,表示從這條線開始。值為span加數(shù)字,表示覆蓋了這條線的位置

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      
      .container8 {
        margin-top: 20px;
        grid-template-columns: repeat(5, 20%);
        grid-template-rows: repeat(5, 20%);
      }
      .container8 .item-1 {
        grid-column-start: 2;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2;
      }
      .container8 .item-2 {
        grid-column-start: 4;
        grid-column-end: span 5;
        grid-row-start: 2;
        grid-row-end: span 5;
      }
      .container8 .item-3 {
        grid-column: 1 / span 2;
        grid-row: 2 / span 4;
      }
      item-1
      item-2
      item-3

      css中g(shù)rid屬性的使用方法

      css中g(shù)rid屬性的使用方法

      justify-self/align-self

      • 網(wǎng)格子項內(nèi)容與格線對齊

      .container {
        width: 200px;
        height: 200px;
        display: grid;
        background-color: coral;
        margin: 10px;
      }
      
      .container .item {
        border: 1px solid #ccc;
        background-color: chocolate;
      }
      .container9 {
        width: 400px;
        height: 200px;
        grid-template-columns: repeat(4, 25%);
        grid-template-rows: repeat(2, 50%);
      }
      .container9 .item-1 {
        justify-self: start;
      }
      .container9 .item-2 {
        justify-self: end;
      }
      .container9 .item-3 {
        justify-self: center;
      }
      .container9 .item-4 {
        justify-self: stretch;
      }
      .container9 .item-5 {
        align-self: start;
      }
      .container9 .item-6 {
        align-self: end;
      }
      .container9 .item-7 {
        align-self: center;
      }
      .container9 .item-8 {
        align-self: stretch;
      }
      item-1
      item-2
      item-3
      item-4
      item-5
      item-6
      item-7
      item-8

      css中g(shù)rid屬性的使用方法

      css中g(shù)rid屬性的使用方法

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享css中g(shù)rid屬性的使用方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


      分享標(biāo)題:css中g(shù)rid屬性的使用方法
      當(dāng)前網(wǎng)址:http://ef60e0e.cn/article/pjedoi.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阳西县| 怀远县| 太湖县| 元朗区| 哈密市| 南溪县| 泾川县| 金沙县| 鄂托克旗| 永丰县| 中方县| 大同市| 郸城县| 香河县| 嵩明县| 那曲县| 乌兰浩特市| 铁岭县| 犍为县| 错那县| 永寿县| 保德县| 莱西市| 泰来县| 南汇区| 荔波县| 宜宾市| 金乡县| 共和县| 黄陵县| 凌云县| 黔南| 宝鸡市| 通许县| 萍乡市| 五河县| 固始县| 平乡县| 三原县| 玉树县| 蒲城县|