Создать барьер для наследования CSS с помощью Tailwind?CSS

Разбираемся в CSS
Ответить
Anonymous
 Создать барьер для наследования CSS с помощью Tailwind?

Сообщение Anonymous »

Я разрабатываю библиотеку интерактивной визуализации данных, и наследование CSS причиняет мне некоторую боль. В частности, я бы хотел, чтобы мои интерактивные графики можно было встраивать в HTML-документы (например, bookdown) без наследования стилей родительского элемента, поскольку это может испортить мой макет. Я использую служебные классы Tailwind, и у меня возникли проблемы, когда стили родительского компонента переопределяли стили моих графиков, поскольку они имели более высокую специфичность.
Есть ли способ создать барьер между стилями родительский компонент и мои компоненты, чтобы мои компоненты не наследовали ни один из родительских стилей? В частности, тот, который будет работать с служебными классами Tailwind? Предположим, у меня есть следующий HTML: Я не хочу, чтобы что-либо ниже моего корневого компонента наследовало стили родительского компонента (и его предков). Согласно аналогичному сообщению и этой статье, я попробовал следующее:

Код: Выделить всё

.my-root-component {
all: revert;

* {
all: revert;
}
}
Кажется, это частично работает, однако оно также переопределяет служебные классы Tailwind дочерних компонентов. Есть идеи, как создать барьер для наследования, сохранив при этом возможность добавлять классы Tailwind?


Подробнее здесь: https://stackoverflow.com/questions/793 ... h-tailwind
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»