/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;
}






В настоящее время альтернативы нет, поэтому мы все должны продолжать использовать ее, потому что это практично.
Когда ViewEncapsulation.Native будет должным образом поддерживаться всеми браузерами и поддерживать стили вне границ теневого DOM, ::ng-deep, вероятно, будет прекращен.
Натив использует ShadowDom V0, который устарел. Никто не должен использовать это.
В моем случае для проектов Angular на данный момент я использую ViewEncapsulation.None в качестве аргумента в @Компонент, и селекторы поступают без использования Shadow DOM.
например.:
@Component ({
selector: "app-onboarding-process",
templateUrl: "./onboarding-process.page.html",
styleUrls: ["./onboarding-process.page.scss"],
encapsulation: ViewEncapsulation.None
})
Посмотрите на переменные css и конструируемые таблицы стилей.