當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


CSS grid屬性用法及代碼示例


它是一個CSS屬性,提供基於網格的布局係統,具有行和列,從而可以更輕鬆地設計沒有浮點數和定位的網頁。


用法:

grid:none|grid-template-rows / grid-template-columns|grid-template-areas|
grid-template-rows / [grid-auto-flow] grid-auto-columns|[grid-auto-flow] 
grid-auto-rows / grid-template-columns|initial|inherit;

屬性值:

描述
none 這是默認值,沒有為行和列提到特定的大小。
grid-template-rows /grid-template-columns 它用於區分行和列的大小。
grid-template-areas 它用於使用命名項指定網格布局。
grid-template-rows /grid-auto-columns 它用於指定自動尺寸(高度)並設置自動尺寸列。
grid-auto-rows /grid-template-columns 它用於指定自動尺寸並設置自動網格尺寸列。
grid-template-rows /grid-auto-flow grid-auto-columns 它用於指定如何放置項目以及自動調整行和列的大小。
grid-auto-flow grid-auto-rows /grid-template-columns 它用於指定如何放置項目以及自動調整行大小和grid-template列的大小。

範例1:帶有2行和4列的網格。

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        CSS | grid Property 
    </title> 
    <style> 
        .main { 
            display:grid; 
            grid:auto auto / auto auto auto auto; 
            grid-gap:10px; 
            background-color:green; 
            padding:10px; 
        } 
          
        .gfg { 
            background-color:lightgrey; 
            text-align:center; 
            padding:25px 0; 
            font-size:30px; 
        } 
    </style> 
</head> 
  
<body> 
  
    <h1>Welcome to GFG </h1> 
    <h3>This tutorial is on CSS grid property</h3> 
  
    <div class="main"> 
        <div class="gfg">1</div> 
        <div class="gfg">2</div> 
        <div class="gfg">3</div> 
        <div class="gfg">4</div> 
        <div class="gfg">5</div> 
        <div class="gfg">6</div> 
        <div class="gfg">7</div> 
        <div class="gfg">8</div> 
    </div> 
  
</body> 
  
</html>

輸出:



可以用作以下屬性的簡寫形式:

  • grid-template-rows:指定行的大小。
  • grid-template-columns:這指定列的大小。
  • grid-template-areas:這使用命名項目指定網格布局。
  • grid-auto-rows:這指定行的自動大小。
  • grid-auto-columns:這指定列的自動大小。
  • grid-auto-flow:這指定如何放置auto-placed個項目以及該行的自動大小。

範例2:這是grid-template-rows和grid-template-columns的示例。

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        CSS | grid Property 
    </title> 
    <style> 
        .main { 
            display:grid; 
            grid-template-columns:156px 156px 156px 156px; 
            grid-template-rows:100px 200px; 
            grid-gap:5px; 
            background-color:green; 
            padding:5px; 
        } 
          
        .gfg { 
            background-color:lightgrey; 
            text-align:center; 
            padding:20px 0; 
            font-size:30px; 
        } 
    </style> 
</head> 
  
<body> 
    <h1>Welcome to GFG </h1> 
    <h3>This tutorial is on CSS grid property</h3> 
  
    <div class="main"> 
        <div class="gfg">1</div> 
        <div class="gfg">2</div> 
        <div class="gfg">3</div> 
        <div class="gfg">4</div> 
        <div class="gfg">5</div> 
        <div class="gfg">6</div> 
        <div class="gfg">7</div> 
        <div class="gfg">8</div> 
    </div> 
  
</body> 
  
</html>

輸出:
第一行的高度設置為100px,第二行的高度設置為200px,每列的寬度設置為156px。

支持的瀏覽器:CSS |下麵列出了grid屬性:

  • 穀歌瀏覽器
  • IE瀏覽器
  • Firefox
  • Opera
  • Safari



相關用法


注:本文由純淨天空篩選整理自kundankumarjha大神的英文原創作品 CSS | grid Property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。