Обратите внимание, что ::ng-deep
предназначено для устаревания: см. Специальные селекторы .
Однако вы можете следовать стратегии, описанной Юрием: если вам нужны дополнительные отступы для всех потомков из my-roomy-component
, вы можете настроить таргетинг на CSS из ваших глобальных стилей, таких как
my-roomy-component .mat-form-field-infix {
padding: 0.2em 0 0.2em 0 !important;
}
И, опять же, как предлагает Юрий, добавьте больше специфичности к селектору, чтобы помочь заполнению вступить в силу без !important
. В качестве альтернативы, внешнему компоненту может быть присвоено значение None для инкапсуляции вида, поэтому его стили становятся глобальными, но область действия снова с селекторами CSS.