사용자 정의 Angular Material UI CSS 스타일
P粉696146205
P粉696146205 2023-08-02 21:58:40
0
1
487
<p>저는 Mat-grid-tile 태그를 사용하고 있는데 그것이 CSS 클래스를 사용한다는 것을 깨달았습니다. 아래에 복사하여 붙여넣은 Mat-grid-tile -content입니다.
<br /><br />브라우저의 개발 도구에서 align-items: center; 속성을 비활성화하거나 아래 CSS에서 align-items: flex-start로 변경하면 완벽하게 작동합니다. (위에서 아래로). <br /><br />제 질문은 이 특정 속성을 어떻게 재정의할 수 있습니까? 검색 결과 인라인 CSS를 사용하면 작동하지 않으며 ng::deep은 좋은 습관이 아니라는 것을 알게 되었습니다. 데이터가 하향식 방식으로 표시되도록 이를 재정의할 수 있는 방법을 이해하도록 도와주세요. 다른 해결 방법이 있으면 알려주시기 바랍니다. <br /><br />분명히 Chat은 이에 대해 신경 쓰지 않습니다.


<pre class="brush:php;toolbar:false;">.mat-grid-tile-content { 상단: 0; 왼쪽: 0; 오른쪽: 0; 하단: 0; 위치: 절대; 디스플레이: 플렉스; 항목 정렬: 중앙; 내용 정당화: 센터; 높이: 100%; 패딩: 0; 여백: 0; }</pre> <p>초보자님 조언 부탁드립니다</p>
P粉696146205
P粉696146205

모든 응답(1)
P粉166779363

안타깝게도 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 머티리얼 스타일을 수정하는 것은 권장되지 않지만 그렇게 하기로 선택한 경우 각 접근 방식의 잠재적인 결과를 고려하세요.


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!