Откройте для себя новые рабочие процессы в этом подробном справочнике по функциям Chrome DevTools, связанным с просмотром и изменением CSS.
Ознакомьтесь с разделом Просмотр и изменение CSS , чтобы изучить основы.
Выберите элемент
Панель «Элементы» в DevTools позволяет просматривать или изменять CSS только одного элемента за раз.
На снимке экрана элемент h1
, выделенный синим цветом в дереве DOM, является выбранным элементом. Справа на вкладке «Стили» показаны стили элемента. Слева элемент выделен в области просмотра, но только потому, что на него наведен указатель мыши в дереве DOM .
Учебное пособие см. в разделе Просмотр CSS-кода элемента .
Существует много способов выбора элемента:
- В области просмотра щелкните правой кнопкой мыши элемент и выберите «Просмотреть» .
- В DevTools нажмите «Выбрать элемент» .
или нажмите Command + Shift + C (Mac) или Control + Shift + C (Windows, Linux), а затем щелкните элемент в области просмотра.
- В DevTools щелкните элемент в дереве DOM .
- В DevTools выполните запрос, например
document.querySelector('p')
в консоли , щелкните правой кнопкой мыши результат и выберите «Показать на панели элементов» .
Посмотреть CSS
Используйте вкладки «Элементы» > «Стили» и «Вычисляемые» для просмотра правил CSS и диагностики проблем CSS .
Навигация по ссылкам
На вкладке «Стили» отображаются ссылки в различных местах на различные другие места, включая, помимо прочего:
- Рядом с правилами CSS, таблицами стилей и источниками CSS. Такие ссылки открывают панель Sources . Если таблица стилей минифицирована, см. раздел Сделать минифицированный файл читаемым .
- В разделах «Наследуется от ...» — к родительским элементам.
- В вызовах
var()
для пользовательских объявлений свойств . - В сокращенных свойствах
animation
—@keyframes
. - Дополнительные ссылки можно найти в подсказках к документации.
- И многое другое.
Вот некоторые из них:
Ссылки могут иметь разный стиль. Если вы не уверены, является ли что-то ссылкой, попробуйте щелкнуть по ней, чтобы узнать.
Просмотр подсказок с документацией CSS, спецификой и пользовательскими значениями свойств
Элементы > Стили показывают подсказки с полезной информацией при наведении курсора на определенные элементы.
Просмотреть документацию CSS
Чтобы увидеть подсказку с кратким описанием CSS, наведите курсор на имя свойства на вкладке «Стили» .
Нажмите «Подробнее» , чтобы перейти к справочнику MDN CSS по этому свойству.
Чтобы отключить подсказки, установите флажок Не показывать .
Чтобы включить их снова, проверьте Настройки > Настройки > Элементы >
Показать подсказку по документации CSS .
Посмотреть специфику селектора
Наведите указатель мыши на селектор, чтобы увидеть подсказку с его весом специфичности .
Просмотр значений пользовательских свойств
Наведите указатель мыши на --custom-property
чтобы увидеть его значение во всплывающей подсказке.
Просмотр недействительных, переопределенных, неактивных и других CSS
Вкладка «Стили» распознает множество типов проблем CSS и выделяет их различными способами.
См. раздел «Понимание CSS» на вкладке «Стили» .
Просмотр только того CSS, который фактически применен к элементу
Вкладка Styles показывает все правила, которые применяются к элементу, включая объявления, которые были переопределены. Если вас не интересуют переопределенные объявления, используйте вкладку Computed , чтобы просмотреть только CSS, который фактически применяется к элементу.
- Выберите элемент .
- Перейдите на вкладку «Вычисляемые» на панели «Элементы» .
Установите флажок Показать все , чтобы увидеть все свойства.
См. раздел «Понимание CSS» на вкладке «Вычисляемые» .
Просмотр свойств CSS в алфавитном порядке
Используйте вкладку Computed . См. Просмотр только CSS, который фактически применен к элементу .
Просмотр унаследованных свойств CSS
Установите флажок Показать все на вкладке Вычисляемые . См. Просмотр только CSS, который фактически применен к элементу .
Либо прокрутите вкладку «Стили» и найдите разделы с именем « Inherited from <element_name>
.
Посмотреть CSS at-правила
At-rules — это операторы CSS, которые позволяют вам управлять поведением CSS. Элементы > Стили показывают следующие at-rules в выделенных разделах:
Посмотреть @property
at-rules
Правило @property
CSS позволяет явно определять пользовательские свойства CSS и регистрировать их в таблице стилей без запуска JavaScript.
Наведите указатель мыши на имя такого свойства на вкладке «Стили» , чтобы увидеть подсказку со значением свойства, дескрипторами и ссылкой на его регистрацию в сворачиваемом разделе @property
в нижней части вкладки «Стили» .
Чтобы изменить правило @property
, дважды щелкните его имя или значение.
Посмотреть @supports
at-правила
Вкладка Styles показывает @supports
CSS at-rules, если они применяются к элементу. Например, проверьте следующий элемент:
Если ваш браузер поддерживает функцию lab()
, элемент будет зеленым, в противном случае — фиолетовым.
Посмотреть @scope
at-rules
На вкладке «Стили» отображаются правила CSS @scope
, если они применены к элементу.
Новые правила @scope
at-rules являются частью спецификации каскадирования и наследования CSS уровня 6. Эти правила позволяют вам определять область действия стилей CSS, другими словами, явно применять стили к определенным элементам.
Посмотрите правило @scope
в следующем предварительном просмотре:
- Изучите текст на карточке в предварительном просмотре.
- На вкладке «Стили» найдите правило
@scope
.
В этом примере правило @scope
переопределяет глобальное объявление CSS background-color
для всех элементов <p>
внутри элементов с классом card
.
Чтобы отредактировать правило @scope
, дважды щелкните по нему.
Посмотреть @font-palette-values
в правилах
Правило @font-palette-values
CSS позволяет настраивать значения по умолчанию свойства font-palette
. Элементы > Стили показывают это правило в специальном разделе.
Просмотрите раздел @font-palette-values
в следующем предварительном просмотре:
- Проверьте вторую строку текста в предварительном просмотре.
- В разделе «Стили» найдите раздел
@font-palette-values
.
В этом примере значения палитры шрифтов --New
переопределяют значения по умолчанию для цветного шрифта.
Чтобы изменить пользовательские значения, дважды щелкните по ним.
Посмотреть @position-try
at-rules
Правило CSS @position-try
вместе со свойством position-try-options
позволяет вам определять альтернативные позиции якоря для элементов. Чтобы узнать больше, см. Знакомство с API позиционирования якоря CSS .
Элементы > Стили решают и связывают следующее:
- значения свойств
position-try-options
в специальный раздел@position-try --name
. - значения свойств
position-anchor
и аргументыanchor()
для соответствующих элементов с атрибутамиpopovertarget
.
Проверьте значения position-try-options
и разделы @position-try
в следующем предварительном просмотре:
popover
- В предварительном просмотре откройте подменю, то есть нажмите ВАША УЧЕТНАЯ ЗАПИСЬ , а затем ВИТРИНА МАГАЗИНА .
- Проверьте элемент с
id="submenu"
в предварительном просмотре. - В Styles найдите свойство
position-try-options
и щелкните его значение--bottom
. Вкладка Styles перенаправит вас в соответствующий раздел@position-try
. - Щелкните ссылку
position-anchor
value или те же аргументыanchor()
. Панель Elements выбирает элемент с соответствующим атрибутомpopovertarget
, а вкладка Styles показывает CSS элемента.
Чтобы изменить значения, дважды щелкните по ним.
Просмотр блочной модели элемента
Чтобы просмотреть блочную модель элемента, перейдите на вкладку «Стили» и щелкните значок Показать кнопку боковой панели на панели действий.
Чтобы изменить значение, дважды щелкните по нему.
Поиск и фильтрация CSS элемента
Используйте поле «Фильтр» на вкладках «Стили» и «Вычисляемые» для поиска определенных свойств или значений CSS.
Чтобы также выполнить поиск унаследованных свойств на вкладке «Вычисляемые» , установите флажок «Показать все» .
Для навигации по вкладке «Вычисляемые» сгруппируйте отфильтрованные свойства в сворачиваемые категории, установив флажок «Группировать» .
Эмулировать сфокусированную страницу
Если вы переключаете фокус со страницы на DevTools, некоторые элементы наложения автоматически скрываются, если они активируются фокусом. Например, раскрывающиеся списки, меню или выборщики дат. Параметр
Emulate a focused page позволяет вам отлаживать такой элемент, как будто он находится в фокусе.Попробуйте эмулировать сфокусированную страницу на этой демонстрационной странице :
- Фокус на элементе ввода. Под ним появится другой элемент.
- Откройте DevTools . Теперь в фокусе окно DevTools, а не страница, поэтому элемент снова исчезнет.
- В Элементы > Стили нажмите :hov , установите Эмулировать сфокусированную страницу и убедитесь,