首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

格行开始 | grid-row-start

grid-row-start通过贡献一条线,一个跨度,或全无(自动)将其放置网格,从而指定其的直列起始沿指定网格行内的网格项的开始位置网格区域

代码语言:javascript
复制
/* Keyword value */
grid-row-start: auto;

/* <custom-ident> values */
grid-row-start: somegridarea;

/* <integer> + <custom-ident> values */
grid-row-start: 2;
grid-row-start: somegridarea 4;

/* span + <integer> + <custom-ident> values */
grid-row-start: span 3;
grid-row-start: span somegridarea;
grid-row-start: 5 somegridarea span;

/* Global values */
grid-row-start: inherit;
grid-row-start: initial;
grid-row-start: unset;

初始值

auto

适用于

网格项目和绝对定位的框,其包含块是网格容器

遗传

没有

媒体

视觉

计算值

作为指定

动画类型

离散的

规范的顺序

形式语法定义的独特的非模糊顺序

语法

该属性被指定为单个<grid-line>值。<grid-line>值可以被指定为:

  • 要么auto关键词
  • 或者是<custom-ident>
  • 或者<integer>
  • 或者两者兼而有之<custom-ident><integer>,被一个空间隔开
  • 或关键字span连同一个<custom-ident>或一个<integer>或两个。

取值

auto是一个关键字,指示该属性对网格项目的放置没有任何贡献,表示自动放置,自动跨度或默认跨度1<custom-ident>如果有一个名为“<custom-ident> -start”的命名行,它会将第一个这样的行添加到网格项的位置。

注意:命名的网格区域会自动生成此表单的隐式命名行,因此指定grid-row-start: foo;将选择该命名的网格区域的起始边缘(除非foo-start在其之前明确指定了另一个命名行)。

否则,这被视为整数1已被指定为一起<custom-ident>

<integer> && <custom-ident>?向网格项的位置贡献第n行网格。如果给出一个负整数,则从显式网格的结束边缘开始反向计数。

如果名称被指定为<custom-ident>,只有具有该名称的行才会被计算在内。如果没有足够的名称行存在,则假定所有隐式网格行都具有该名称,以便找到该位置。

一个<integer>0是无效的。

span && [ <integer> || <custom-ident> ]为网格项的位置提供网格跨度;这样,网格项的网格区域的行开始边缘是从结束边缘开始的n行。

如果名称被指定为<custom-ident>,只有具有该名称的行才会被计算在内。如果没有足够的名称行存在,则显式网格一侧的所有隐式网格线,对应于搜索方向,都假定具有该名称,以便计算此跨度。

如果<integer>则默认为1负整数或0无效。

<custom-ident>不能取span值。

形式语法

代码语言:javascript
复制
<grid-line>where 
<grid-line> = auto | <custom-ident> | [ <integer> && <custom-ident>? ] | [ span && [ <integer> || <custom-ident> ] ]

HTML内容

代码语言:javascript
复制
<div id="grid">
  <div id="item1"></div>
  <div id="item2"></div>
  <div id="item3"></div>
</div>

CSS内容

代码语言:javascript
复制
#grid {
  display: grid;
  height: 200px;
  grid-template: 200px / repeat(4, 1fr);
}

#item1 {
  background-color: lime;
  grid-row-start: span 2;
}

#item2 {
  background-color: yellow;
}

#item3 {
  background-color: blue;
}

规范

Specification

Status

Comment

CSS Grid LayoutThe definition of 'grid-row-start' in that specification.

Candidate Recommendation

Initial definition

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

57.01

20 (12.10240)-ms3

52.0 (52.0)2

10.0-ms3

444

No support5

Feature

Android Webview

Chrome for Android

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

57.01

57.01

52.0 (52.0)2

10.0-ms3

44

No support

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com