Кратко
СкопированоФункция-псевдокласс :is принимает один или несколько селекторов в качестве аргумента. Браузер при чтении применяет стили к любому из селекторов-аргументов.
Полностью поддерживается во всех стабильных браузерах с января 2021 года. Чуть более широкую поддержку можно получить, если использовать устаревшие версии с префиксами :, : и :matches. Подробнее смотрите на Can I use.
Как пишется
СкопированоПрименяем стили по наведению курсора на абзацы, вложенные в <header>, <main> или <footer>:
:is(header, main, footer) p:hover { color: red; cursor: pointer;}
:is(header, main, footer) p:hover {
color: red;
cursor: pointer;
}
Иначе этот селектор пришлось бы записать гораздо более многословно:
header p:hover,main p:hover,footer p:hover { color: red; cursor: pointer;}
header p:hover,
main p:hover,
footer p:hover {
color: red;
cursor: pointer;
}