CSS 로 Component 스타일링 2/2
2022. 4. 15. 00:00ㆍASPNET/Blazor
반응형
Child Component 지원
식 구성 요소에 변경 내용을 적용하려면 부모 구성 요소의 .razor.css 파일에 있는
모든 하위 항목 요소에 ::deep 조합기를 사용한다.
::deep h1 {
color: red;
font-family: Tahoma, Geneva, Verdana, sans-serif;
}
parent
@page "/css/isolation-parent"
<div>
<h1>Parent</h1>
<CssIsolationChild />
</div>
Shared/CssIsolationChild
<h1>Child Component</h1>
Shared/Global CSS
정의된 CSS 규칙을 모든 구성 요소에서 재사용할 수 있는 기술
/wwwroot/css/site.css 을 _Layout.cshtml 에서 기본적으로 사용한다.
site.css 파일을 열고 아래 css 규칙을 정의 하자
.global-style::after {
content: " Share or Global";
color:red;
}
pages 밑에 아무 곳에나 razor 파일을 만들고 다음을 추가해보자
@page "/css/global"
<h3 class="global-style">CssShareOrGlobal</h3>
실행
Embeded CSS
@page "/css/embedded"
<h3 class="embedded-style">EmbeddedCssStyle</h3>
<style>
.embedded-style::after
{
content: " This is an embedded style.";
color:blue;
}
</style>
실행
외부 CSS
외부 CSS는 Embedded CSS 기술과 유사하지만 구성 요소 내부에 CSS 규칙을 포함하는 대신
CSS 규칙이 외부 파일에 정의되고 구성 요소가 <link>태그를 사용하는 기술이다.
관련영상
반응형
'ASPNET > Blazor' 카테고리의 다른 글
Component 간 데이터 공유 - CascadingParameter (0) | 2022.04.18 |
---|---|
Component Interaction (컴포넌트간 데이터 공유) (0) | 2022.04.18 |
CSS 로 Component 스타일링 1/2 (0) | 2022.04.14 |
Layout (0) | 2022.04.13 |
Component Lifecycle (구성 요소 수명 주기 ) (0) | 2022.04.12 |