【发布时间】:2020-12-13 16:00:25
【问题描述】:
我有一些 CSS 网格代码,其中有嵌套 div。 完整代码如下:
#outer-grid {
display: grid;
grid-template-rows: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-gap: 1px;
border: 10px solid purple;
}
#outer-grid>div {
grid-column: 1 / -1;
background-color: red;
color: white;
font-size: 4vw;
padding: 10px;
}
#inner-grid {
display: inline-grid;
grid-template-columns: 1fr 1fr;
grid-gap: 5px;
}
#inner-grid>div {
background: salmon;
padding: 10px;
}
<div id="outer-grid">
<div id="inner-grid">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div id="inner-grid">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
</div>
所以,我有一个使用 css 网格的包装 div 和 2 个使用 inline-grid 但由于某种原因不是并排的内联 div。
我该如何解决这个问题?
【问题讨论】:
-
#outer-grid>div- 在此选择器下应用的样式是什么? -
没有特别的原因。任何不是结构的部分,忽略
-
删除这一行:
grid-column: 1 / -1;,看看你是否得到了想要的布局。