html - 在不移动元素的情况下计算出网格元素

标签 html css css-grid

我想在一个特定的容器中使用 CSS 网格。但是有一个直接后代我不想用作网格项。是否有执行此操作的属性或方法?我不想更改我的 HTML 中的位置。

我不想用作网格项的 h2 元素。

        <article id="main-diagram"> //CSS grid
        <h2>Ingescheven ouders</h2> // this is the descendant
        <ul id="diagram-times">
            <li>18:00</li>
            <li>19:00</li>
            <li>20:00</li>
            <li>21:00</li>
        </ul>
        <section class="main-diagram-1">
            <p>30%</p>
        </section>
        <section class="main-diagram-2">
            <p>40%</p>
        </section>
        <section class="main-diagram-3">
            <p>50%</p>
        </section>
        <section class="main-diagram-4">
            <p>60%</p>
        </section>
        <ul id="diagram-places">
            <li>12/30</li>
            <li>14/32</li>
            <li>10/20</li>
            <li>32/33</li>
        </ul>
    </article>

谢谢!

ps: 还没有css

最佳答案

您可以使用 css 属性 grid-template-areas: 指定应显示哪些元素以及显示位置。

使用您的代码的示例:

#diagram-times {grid-area: topleft}
.main-diagram-1 {grid-area: topright;}
.main-diagram-2 {grid-area: botleft;}
.main-diagram-3 {grid-area: botright;}

.container {
  display: grid;
  grid-template-columns: 100px 100px;
  grid-template-rows: auto;
  grid-template-areas: 
  "topleft topright"
  "botleft botright"
}

Great guide on grid.

关于html - 在不移动元素的情况下计算出网格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55211189/

相关文章:

javascript - 查找最接近的元素并在元素之前插入

javascript - 如何在php中使用ajax响应文本动态创建选择标签内的选项?

css - 为什么我的线性渐变在我的背景图像上不能正常工作? (轨道和萨斯)

html - 如何在滚动时将页面内容隐藏在具有透明背景的div后面

html - 显示图例文本时防止容器增长

html - 获取导航栏的元素居中

html - 通过 CSS 为元素分配类

html - 关联 CSS 样式表

html - CSS-Grid -OR- Reactjs 破坏对象匹配 :contain?

html - CSS 网格可调整大小的单元格