百科狗-知识改变命运!
--

grid-area - 网格项的大小和位置 - css 网格布局

乐乐1年前 (2023-11-21)阅读数 12#技术干货
文章标签网格

grid-area

版本:CSS3

CSS 属性 grid-area 是一种对于 grid-row-start、grid-column-start、grid-row-end 和 grid-column-end 的简写,通过基线(line),跨度(span)或没有(自动)的网格放置在 grid row 中指定一个网格项的大小和位置,继而确定 grid area 的边界。

示例

/* Keyword values */
grid-area: auto;
grid-area: auto / auto;
grid-area: auto / auto / auto;
grid-area: auto / auto / auto / auto;

/*  values */
grid-area: some-grid-area;
grid-area: some-grid-area / another-grid-area;

/*  && ? values */
grid-area: some-grid-area 4;
grid-area: some-grid-area 4 / 2 another-grid-area;

/* span && [  ||  ] values */
grid-area: span 3;
grid-area: span 3 / span some-grid-area;
grid-area: 2 span / another-grid-area span;

/* Global values */
grid-area: inherit;
grid-area: initial;
grid-area: unset;

浏览器支持

IE不支持grid-area,其余浏览器都支持grid-area

语法

grid-area:auto| |[&&?] |[ span &&[ ||] ]

如果指定了4个的值,grid-row-start会被设为第一个值,grid-column-start为第二个值,grid-row-end为第三个值,grid-column-end为第四个值。

grid-area - 网格项的大小和位置 - css 网格布局

grid-column-end被忽略时,若grid-column-start为一(自定义关键字数据类型),grid-column-end则为该;否则为 auto。

grid-row-end被忽略时,若grid-row-start为一,grid-row-end则为该;否则为 auto。

grid-column-start被忽略时,若grid-row-start为一,则所有四项普通写法的属性值均为该值。否则为 auto。

网格面的属性亦可设为一作为其名称,然后可通过grid-template-areas放置。

取值

  • auto:该关键字表明该属性未指定该如何纺织网格项目。网格项目会被以默认跨度(span)1自动放置
  • :如果存在以('-start'/'-end')命名的自定义基线,它会将第一个这样的基线贡献给网格单元以布置。否则,它就会被当作整数 1 与一起指定。
  • &&?:将第 n 条网格基线贡献给网格单元布置。如果指定的是负数,则指的是从下边界向上边界计算的反向顺序。如果提供的是,那么只有以此命名的基线才会被计算。如果所命名的基线数超过了网格线数,为了找到该位置,所有隐式的网格线会被假定拥有这个命名。integer 值不能为 0。
  • span &&[ ||:为网格单元定义一个跨度,使得网格单元的网格区域中的一条边界远离另一条边界线 n 条基线。如果提供的是,则只有以此命名的基线才会被计算。如果网格线不足,则假定与搜索方向对应的显式网格一侧的所有隐式网格线都具有该名称。如果忽略,它就默认设为 1。它的值也不能为0。

实例

#grid {
  display: grid;
  height: 100px;
  grid-template: repeat(4, 1fr) / 50px 100px;
}

#item1 {
  background-color: lime;
  grid-area: 2 / 2 / auto / span 3;
}

#item2 {
  background-color: yellow;
}

#item3 {
  background-color: blue;
} 

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)