Как использовать несовместимые селекторы? - PullRequest
0 голосов
/ 27 мая 2020

Можно ли вывести селектор, не соответствующий стандартам CSS? Например, я хочу использовать этот селектор:

Button < Icon {}

Но sass жалуется, потому что не знает, что делать с <. Я думаю, должен быть способ вывести селектор без его анализа с помощью sass.

Спасибо

1 Ответ

0 голосов
/ 28 мая 2020

sass в конечном итоге будет проанализирован как css, а < недопустимый оператор css. Этот поддельный оператор < будет попыткой выбрать прямого родителя из данного дочернего элемента, например, > выбирает прямого дочернего элемента из данного родителя. CSS этого не позволяет. Как сказано в названии cascading style sheets, вы go сверху снизу, вы можете выбирать только потомков, в лучшем случае братьев и сестер, но не родителей.

Препроцессоры позволяют вам писать более простые стили с помощью функций, миксинов, более чистого синтаксиса, но не позволяйте вам нарушать css основные c правила, вы не можете go обойти это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...