Каковы долгосрочные альтернативные решения /deep/ ИЛИ ::ng-deep?

/deep/ и ::ng-deep они также устарели в режиме DOM, и я хотел бы знать, будет ли в будущем альтернатива /deep/ и ::ng-deep, или мы должны начать использовать другие способы ?

::ng-deep .result-container .options-section .option-radio-button .option-text p {
         margin: 5px 0px !important;
         white-space: pre-wrap !important;
     }

Посмотрите на переменные css и конструируемые таблицы стилей.

vals 20.03.2019 13:57
Приемы 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
1
2 427
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В настоящее время альтернативы нет, поэтому мы все должны продолжать использовать ее, потому что это практично.

Когда ViewEncapsulation.Native будет должным образом поддерживаться всеми браузерами и поддерживать стили вне границ теневого DOM, ::ng-deep, вероятно, будет прекращен.

Натив использует ShadowDom V0, который устарел. Никто не должен использовать это.

Erik Philips 09.11.2020 06:35

В моем случае для проектов Angular на данный момент я использую ViewEncapsulation.None в качестве аргумента в @Компонент, и селекторы поступают без использования Shadow DOM.

например.:

@Component ({
     selector: "app-onboarding-process",
     templateUrl: "./onboarding-process.page.html",
     styleUrls: ["./onboarding-process.page.scss"],
     encapsulation: ViewEncapsulation.None
})

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