отсчитать элемент сетки, не перемещая элемент - PullRequest
1 голос
/ 17 марта 2019

Я хочу использовать сетку 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 еще нет

1 Ответ

0 голосов
/ 17 марта 2019

Вы можете использовать свойство 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"
}

Отличное руководство по сетке.

...