当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


CSS grid-row-start用法及代码示例


CSS中的grid-row-start属性用于通过指定其网格区域的内联起始边来定义网格行内的网格项目起始位置。

用法:

grid-row-start:auto|span|row-line|initial|inherit;

属性值:


  • auto:它将grid-row-start属性设置为其默认值一行。
  • span:它指定项目将跨越的行数。
  • 整数(row-line):它指定项目开始的行。
  • initial:它将grid-row-start属性设置为其默认值。
  • inherit:grid-row-start属性是从其父级继承的。

注意:不要明确初始化容器项目的高度和宽度。如果初始化,则无法观察到跨度效果。

范例1:本示例描述了没有grid-row-start属性的容器项目。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
        </style>  
    </head>  
        
    <body>  
        <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>  
    </body>  
</html>                 

输出:

范例2:本示例将grid-row-start属性描述为auto。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
            .Geeks3 {  
                grid-row-start:auto; 
  
        </style>  
    </head>  
        
    <body>  
        <div class = "main">  
            <div class = "Geeks1 GFG">1</div>  
            <div class = "Geeks2 GFG">2</div>  
            <div class = "Geeks3 GFG">3</div>  
            <div class = "Geeks4 GFG">4</div>  
            <div class = "Geeks5 GFG">5</div>  
        </div>  
    </body>  
</html>            

输出:

范例3:本示例描述了要跨越的grid-row-start属性。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
            .Geeks3 {  
                grid-row-start:span 2; 
  
        </style>  
    </head>  
        
    <body>  
        <div class = "main">  
            <div class = "Geeks1 GFG">1</div>  
            <div class = "Geeks2 GFG">2</div>  
            <div class = "Geeks3 GFG">3</div>  
            <div class = "Geeks4 GFG">4</div>  
            <div class = "Geeks5 GFG">5</div>  
        </div>  
    </body>  
</html>            

输出:

范例4:本示例将grid-row-start属性描述为行。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
            .Geeks3 {  
                grid-row-start:2; 
  
        </style>  
    </head>  
        
    <body>  
        <div class = "main">  
            <div class = "Geeks1 GFG">1</div>  
            <div class = "Geeks2 GFG">2</div>  
            <div class = "Geeks3 GFG">3</div>  
            <div class = "Geeks4 GFG">4</div>  
            <div class = "Geeks5 GFG">5</div>  
        </div>  
    </body>  
</html>            

输出:

范例5:本示例将grid-row-start属性描述为initial。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
            .Geeks3 {  
                grid-row-start:initial; 
  
        </style>  
    </head>  
        
    <body>  
        <div class = "main">  
            <div class = "Geeks1 GFG">1</div>  
            <div class = "Geeks2 GFG">2</div>  
            <div class = "Geeks3 GFG">3</div>  
            <div class = "Geeks4 GFG">4</div>  
            <div class = "Geeks5 GFG">5</div>  
        </div>  
    </body>  
</html>            

输出:

范例6:本示例描述了要继承的grid-row-start属性。

<!DOCTYPE html>  
<html>  
    <head>  
        <title>  
            CSS grid container Property  
        </title>  
            
        <style>  
            .main {  
                display:grid;  
                grid-template-columns:auto auto auto;  
                grid-gap:20px;  
                padding:30px;  
                background-color:green;  
                
            }  
            .GFG {  
                text-align:center;  
                font-size:35px;  
                background-color:white;  
                padding:20px 0;  
            }  
            .Geeks3 {  
                grid-row-start:inherit; 
  
        </style>  
    </head>  
        
    <body>  
        <div class = "main">  
            <div class = "Geeks1 GFG">1</div>  
            <div class = "Geeks2 GFG">2</div>  
            <div class = "Geeks3 GFG">3</div>  
            <div class = "Geeks4 GFG">4</div>  
            <div class = "Geeks5 GFG">5</div>  
        </div>  
    </body>  
</html>            

输出:

支持的浏览器:下面列出了grid-row-end属性支持的浏览器

  • 谷歌浏览器57.0
  • Internet Explorer 16.0
  • Firefox 52.0
  • Safari 10.0
  • Opera 44.0


相关用法


注:本文由纯净天空筛选整理自DannanaManoj大神的英文原创作品 CSS | grid-row-start Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。