У меня есть общий набор .modal-content в стили.css. Это относится к каждой модальной панели в приложении.
Я хотел бы переопределить его ширину в компонент.css. Этот компонент также имеет модальную панель, и даже если я добавлю следующее в компонент.css, модальное окно сохранит свою глобальную ширину.
.modal-content{
border-radius: 0;
border:none;
width: 25%;
}
Даже если я использую !important, это не имеет никакого эффекта.
Что я могу сделать, чтобы переопределить глобальное значение css?
РЕДАКТИРОВАТЬ
@Component({
selector: 'app-base-data',
templateUrl: './base-data.component.html',
styleUrls: ['./base-data.component.css']
})
export class BaseDataComponent implements OnInit {
вы можете установить encapsulation: ViewEncapsulation.None в компоненте
Советую, что отключение ViewEncapsulation может вызвать больше проблем
@JoelJoseph это работает. сделай это ответом. и я приму это.
@Sanyifejű готово






Чтобы переопределить глобальное правило стиля в файле стиля компонента, добавьте его в файл component.ts.
encapsulation: ViewEncapsulation.None
ознакомьтесь с официальным документом: https://angular.io/api/core/ViewEncapsulation
Не могли бы вы также опубликовать свой компонент html и ts? Какую стратегию инкапсуляции представлений вы используете?