CSS как переопределить / deep /

/deep/ .myColor {
  background-color: red;
}

Предположим теперь, что myColor появляется в html родительского компонента, где myColor определен в CSS, но также во всех дочерних компонентах, компонентах grand-child и т. д.

Если я хочу перейти к дочернему компоненту A, как я могу переопределить / deep / myColor ...

ИЛИ - мой единственный выбор - удалить class = "myColor" из внучки и заменить его определением локального класса, например:

   .myDifferentColor {
       background-color: green;
    }

Это работает до тех пор, пока я не хочу прервать определение красного для внука и всех ЕГО детей и внуков ... таким образом, у меня беспорядок.

Я лично решил избегать «глобальных определений», насколько это возможно, и поэтому я не использую / Deep /, но проект, в котором я участвую, использует его 250 раз!

Заранее спасибо, Йог

Правило в внучке a должно автоматически переопределять селектор /deep/, если вы используете ViewEncapsulation.Emulated (по умолчанию). Можете ли вы создать StackBlitz, воспроизводящий вашу проблему?

user184994 07.11.2018 16:16

Вы можете попробовать использовать свойство css "! Important", например: .myDifferentColor {background-color: green! Important; }

stalinrajindian 07.11.2018 16:23

Я никак не мог отменить глубокое определение. Я построю небольшую тестовую модель, с которой мы сможем поиграть и вернуться к вам здесь. Спасибо. Йог

Yogi Bear 07.11.2018 17:15
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
3
319
0

Другие вопросы по теме