P粉1667793632023-08-03 11:11:25
안타깝게도 Angular Material의 CSS를 변경하는 것은 캡슐화로 인해 간단하지 않습니다. 자세한 내용은 다음 링크를 참조하세요: https://material.angular.io/guide/customizing-comComponent-styles.
Angular 머티리얼 스타일은 디자인을 쉽게 변경할 수 없으므로 수정하는 권장 방법이 없습니다. 그러나 계속 진행하려면 세 가지 방법이 있습니다.
캡슐화 비활성화: 캡슐화를 비활성화하면 템플릿에 있는 다른 구성 요소의 하위 요소를 포함하여 구성 요소의 모든 CSS 스타일에 영향을 줍니다. 여기에서 자세한 내용을 알아볼 수 있습니다: https://angular.io/guide/view-encapsulation.
Angular 프로젝트의 루트 디렉터리에 있는 style.css 파일에서 .mat-grid-tile-content 클래스를 재정의하세요. 모든 CSS 스타일은 프로젝트의 모든 HTML 템플릿에 적용됩니다. 변경 사항이 적용되지 않으면 속성 끝에 !important 키워드를 사용해 보세요.
::ng-deep 사용(사용되지 않음): ::ng-deep은 더 이상 사용되지 않지만 완벽한 대안이 없기 때문에 일부 개발자는 여전히 이를 선호합니다. 하지만 지원 중단으로 인해 향후 문제가 발생할 수 있으므로 주의하세요.
요약하자면, Angular 머티리얼 스타일을 수정하는 것은 권장되지 않지만 그렇게 하기로 선택한 경우 각 접근 방식의 잠재적인 결과를 고려하세요.