<分区>
我想使用 CSS 网格来放置一些元素。 但是由于页面的生成方式,我想放置的一些元素被包裹在同一个(否则为空)的中间元素中。 我尝试放置这些元素的尝试没有成功;仅放置中间包装元素。请参见下面的示例:
div#top {
display: grid;
grid-template-rows: repeat(2, 1fr);
grid-template-columns: repeat(2, 1fr);
grid-row-gap: 10px;
grid-column-gap: 10px;
}
div#one {
grid-row-start: 1;
grid-row-end: 2;
grid-column-start: 1;
grid-column-end: 2;
}
div#two {
grid-row-start: 1;
grid-row-end: 2;
grid-column-start: 2;
grid-column-end: 3;
}
div#three {
grid-row-start: 2;
grid-row-end: 3;
grid-column-start: 1;
grid-column-end: 2;
}
div#top, div#one, div#two, div#three {
border: 1px solid red;
border-radius: 10px;
padding: 10px;
}
<div id="top">
<div id="one">One</div>
<div id="wrapper">
<div id="two">Two</div>
<div id="three">Three</div>
</div>
</div>
有没有办法让包装器元素“透明”,以便它包含的元素放置在网格中?