Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在更高级别的容器中定位嵌套网格项(子网格函数)_Css_Css Grid - Fatal编程技术网

Css 在更高级别的容器中定位嵌套网格项(子网格函数)

Css 在更高级别的容器中定位嵌套网格项(子网格函数),css,css-grid,Css,Css Grid,所有关于CSS网格的指南似乎都暗示了一种结构,其中网格中的元素是网格本身的子元素 <div class="wrapper"> <div>A</div> <div>B</div> </div> 在这里,我希望能够将A、B和C分别放在各自的网格行上;这有意义吗?显示:子网格 从: 子网格能够通过嵌套元素向下传递网格参数,并将基于内容的大小调整信息备份到其父网格 如果元素是网格项(即,它在流中,其父元素是 网格容器),

所有关于CSS网格的指南似乎都暗示了一种结构,其中网格中的元素是网格本身的子元素

<div class="wrapper">
  <div>A</div>
  <div>B</div>
</div>
在这里,我希望能够将A、B和C分别放在各自的网格行上;这有意义吗?

显示:子网格
从:

子网格能够通过嵌套元素向下传递网格参数,并将基于内容的大小调整信息备份到其父网格

如果元素是网格项(即,它在流中,其父元素是 网格容器),
display:subgrid
使元素成为子网格(即 特殊类型的网格容器(箱),因此忽略其
网格模板-*
网格-*-gap
有利于采用 父栅格跟踪它所跨越的栅格

网格项本身可以是网格容器,方法是为它指定
display:grid
。在这种情况下,其内容的布局将独立于其参与的网格的布局

在某些情况下,可能需要多个网格项的内容相互对齐。本身是网格项的网格容器可以使用
display:subgrid
,将其行和列的定义推迟到其父网格容器,使其成为子网格

在这种情况下,子网格的网格项参与调整父网格容器的网格大小,从而允许两个网格的内容对齐

此功能尚未在主要浏览器中实现。谁知道什么时候会来

在网格中,只有容器的流入子项成为网格项,并且可以接受网格属性

使用网格项上的
display:subgrid
,该项的子项尊重容器的行

根据,
显示:子网格
已推迟到

目前,网格项(即嵌套的网格容器)上的显示:网格在某些情况下可能很有用

另一种可能的解决方法是
显示:内容
。这里说明了该方法:

更多信息:

显示:子网格
从:

子网格能够通过嵌套元素向下传递网格参数,并将基于内容的大小调整信息备份到其父网格

如果元素是网格项(即,它在流中,其父元素是 网格容器),
display:subgrid
使元素成为子网格(即 特殊类型的网格容器(箱),因此忽略其
网格模板-*
网格-*-gap
有利于采用 父栅格跟踪它所跨越的栅格

网格项本身可以是网格容器,方法是为它指定
display:grid
。在这种情况下,其内容的布局将独立于其参与的网格的布局

在某些情况下,可能需要多个网格项的内容相互对齐。本身是网格项的网格容器可以使用
display:subgrid
,将其行和列的定义推迟到其父网格容器,使其成为子网格

在这种情况下,子网格的网格项参与调整父网格容器的网格大小,从而允许两个网格的内容对齐

此功能尚未在主要浏览器中实现。谁知道什么时候会来

在网格中,只有容器的流入子项成为网格项,并且可以接受网格属性

使用网格项上的
display:subgrid
,该项的子项尊重容器的行

根据,
显示:子网格
已推迟到

目前,网格项(即嵌套的网格容器)上的显示:网格在某些情况下可能很有用

另一种可能的解决方法是
显示:内容
。这里说明了该方法:

更多信息:


这完全有道理,但当前的网格实现不允许这样做:(.这是一个众所周知的限制,曾经有一个子网格方案来解决它,但事实确实如此,因此它被推迟到未来的CSS网格级别2规范中。在某种程度上,它可以通过使用
display:contents
来解决,但目前只有Firefox、WebKit TP和Chrome b支持它ehind the flag.@IlyaStreltsyn这是一个答案,我会发布它。它是类似问题的一个很好的标记。@IlyaStreltsyn我也会接受它作为一个答案。“在网格中,只有直接子项是网格项,可以定位在网格上。”(igalia文章中的一行)是我所希望的,在每本关于网格的指南的顶部都用红色印刷。这完全有道理,但当前的网格实现不允许这样做:(.这是一个众所周知的限制,曾经有一个子网格方案来解决它,但事实确实如此,因此它被推迟到未来的CSS网格级别2规范中。在某种程度上,它可以通过使用
display:contents
来解决,但目前只有Firefox、WebKit TP和Chrome b支持它ehind the flag.@IlyaStreltsyn这是一个答案,我会发布它。它是类似问题的一个很好的标记。@IlyaStreltsyn我也会接受它作为一个答案。“在网格中,只有直接子项是网格项,可以定位在网格上。”(igalia文章中的一行)是我所希望的,在每个关于网格的指南的顶部都用红色印刷。我接受“显示:子网格”部分,它的基本意思是“不,那还不可能”:)子网格现在是在Firefox 69+中实现的。尽管没有其他地方,所以仍然是n
<div class="wrapper">
  <div>A</div>
  <div>
    <div>B</div>
    <div>C</div>
  </div>
</div>