Сегодня предлагаю посмотреть очередную часть цикла статей про неочевидные фишки в CSS. О чем повествуют в этот раз:
- Псевдо-класс
:not() с множеством условий:Можно использовать псевдо-класс
:not() с несколькими селекторами, разделёнными запятыми. Это позволяет задавать более сложные условия выбора элементов.- Псевдо-класс
:has() и логические операторы:Псевдо-класс
:has() позволяет применять стили к родительскому элементу на основе наличия определённых дочерних элементов. Можно использовать несколько :has() для создания логических операторов И (AND) и ИЛИ (OR).- Повышение специфичности с помощью
:has():Псевдо-класс
:has() может повышать специфичность CSS-правил, что полезно в случаях, когда нужно переопределить стили с более высокой специфичностью без изменения основного селектора.- Свойство
user-select для выделения текста:Свойство
user-select позволяет контролировать, как пользователи могут выделять текст на веб-странице. Значение all позволяет выделять весь элемент, включая его содержимое и теги.Статья - https://habr.com/ru/companies/ruvds/articles/873348/