【发布时间】:2020-10-06 20:59:23
【问题描述】:
我正在尝试使用 CSS 网格制作元素周期表。为此,我需要多行中的空单元格 - 我正在尝试使用此处显示的文档来实现这一点:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas
HTML
<div class="wrapper">
<div class="element">El</div>
//repeated 90 times
</div>
CSS
.element {
grid-area: el;
}
.wrapper {
display: grid;
grid-template-columns: repeat(18, 1fr);
grid-template-areas:
'el . . . . . . . . . . . . . . . . el'
'el el . . . . . . . . . . el el el el el el'
'el el . . . . . . . . . . el el el el el el'
'el el el el el el el el el el el el el el el el el el'
'el el el el el el el el el el el el el el el el el el'
'el el . el el el el el el el el el el el el el el el'
'el el . el el el el el el el el el el el el el el el';
}
但是,在渲染时,似乎所有内容都聚集在右上角,如下所示:https://jsfiddle.net/agreyfield91/9qnwv16u/9/。这是为什么呢?
【问题讨论】:
-
请记住,您不能用相同的网格区域名称命名两个元素。