@supports
в CSS — это правило, которое позволяет определять поддержку браузером заданных свойств CSS.
Синтаксис @supports
:
@supports (condition) {
/* стили, применияемые только если условие выполнено */
}
Здесь condition
— это условие для проверки поддержки свойств CSS. Используя @supports
, можно определить, поддерживает ли браузер заданное свойство CSS. Если условие выполнено, то стили могут быть применены, если нет — то они будут проигнорированы.
Пример использования @supports
:
@supports (display: grid) {
/* стили для браузеров, которые поддерживают свойство display: grid */
.container {
display: grid;
grid-template-columns: 1fr 1fr;
}
}
В этом примере мы проверяем, поддерживает ли браузер свойство display: grid
, и если да, то применяем стили для элемента с классом .container
.
@supports
— это мощный инструмент, который позволяет создавать более гибкие и адаптивные стили, которые будут работать только в браузерах, которые поддерживают определенные свойства CSS.