Как отлаживать CSS Grid с помощью Chrome DevTools

1. Введение

DevTools теперь лучше поддерживает отладку сетки CSS !

CSS-сетка

Когда к HTML-элементу на странице применено display: grid или display: inline-grid , панель «Элементы» предлагает ряд параметров, которые помогут вам лучше изучить сетку.

Что вы узнаете

Эта лаборатория кода научит вас отлаживать CSS Grid с помощью Chrome DevTools.

  • Как переключить функцию отладки сетки на панели «Элементы»
  • Как настроить параметры наложения сетки на панели «Макет»
  • Как редактировать стили с помощью наложений сетки

Что вам понадобится

  • Рабочий компьютер и надежный Wi-Fi
  • Хром 87 и выше.
  • [Необязательно] Базовое понимание CSS Grid .

Что ты будешь делать

Вы решите эту головоломку с помощью инструментов отладки CSS Grid.

Хромированная головоломка

2. Старт

Нажмите на следующую ссылку, чтобы открыть страницу головоломки:

Далее на странице головоломки откройте Chrome DevTools .

3. Включите наложение сетки

Осмотрите головоломку на панели « Элементы ». Нажмите и сфокусируйтесь на узле контейнера головоломки:

<div class="chrome-puzzle">

На панели « Элементы » обратите внимание на значок grid рядом с контейнером головоломки. Нажмите на нее, чтобы переключить наложение сетки.

В этом видеоролике показано, как выполнить описанные выше шаги.

4. Настройте отображение наложения сетки

На данный момент отображается наложение сетки с номерами строк. Давайте настроим отображение дальше, чтобы помочь нам решить нашу головоломку.

Нажмите на панель « Макет », выберите « Скрыть метки линий » в раскрывающемся списке, чтобы скрыть номера строк на наложении сетки.

Теперь перейдите на панель « Стили » и изучите CSS контейнера головоломки. Он содержит свойство grid-template-areas :

.chrome-puzzle {
  grid-template-areas:
    "top-left top-right"
    "bottom-left bottom-right";
}

Названия областей пригодятся нам для решения головоломки! Давайте обновим настройки, чтобы отображать их на экране.

Вернитесь на панель « Макет », установите флажок « Показать имена областей» .

Та-да! Наложение сетки теперь показывает названия областей каждой части головоломки.

В этом видеоролике показано, как выполнить описанные выше шаги.

5. Решите головоломку

Когда названия областей отображаются на экране, мы можем начать работать над головоломкой.

Давайте поместим каждую часть головоломки в правильную область.

Мы можем начать с осмотра первой части головоломки.

<img src="...-grid-4.png" class="piece-4">

На панели « Стили » найдите класс CSS фрагмента:

.piece-4 {
    grid-area: auto;
}

Область grid-area в настоящее время установлена ​​​​на auto . Вы можете обновить это, указав правильное имя области.

К какому району должна принадлежать эта часть? Допустим, правильная область этой части — top-right , тогда вы можете заменить значение auto на top-right . Сразу визуализируйте изменения. Часть теперь помещена в top-right область.

В этом видеоролике показано, как выполнить описанные выше шаги.

Обновляйте площадь grid-area каждой части, пока не решите головоломку!

Полная головоломка

6. Поздравляем!

Поздравляем! Вы успешно завершили эту лабораторию кода!

Вот документация , если вы хотите узнать больше об инструментах отладки CSS Grid.

Как вы находите эту лабораторию кода?

Нет, это скучно. Прекрасно, мне это нравится!