all
요소의 모든 CSS 속성을 한꺼번에 초기화합니다. 외부 스타일이나 상속된 스타일을 완전히 리셋하고 싶을 때 사용하는 강력한 속성입니다.
클래스 목록
| 클래스 | CSS | 설명 |
|---|---|---|
alli | all: initial | 모든 속성을 CSS 명세의 초기값으로 리셋 |
allinh | all: inherit | 모든 속성을 부모로부터 상속 |
allun | all: unset | 상속 속성은 inherit, 비상속 속성은 initial |
allr | all: revert | 브라우저 기본 스타일시트 값으로 복원 |
값 비교
| 값 | 상속 속성 | 비상속 속성 |
|---|---|---|
initial | 초기값 (상속 무시) | 초기값 |
inherit | 부모 값 상속 | 부모 값 상속 (강제) |
unset | 부모 값 상속 | 초기값 |
revert | 브라우저 기본값 | 브라우저 기본값 |
사용 예시
<!-- 외부 라이브러리 스타일 리셋 -->
<div class="third-party-widget alli">
<p class="db cFAFAFA fs16px">모든 스타일이 리셋된 후 Atomic CSS만 적용</p>
</div>
<!-- 브라우저 기본 스타일로 복원 -->
<div class="allr">
<h1>브라우저 기본 h1 스타일 적용</h1>
<p>브라우저 기본 p 스타일 적용</p>
</div>
<!-- 부모 스타일 완전 상속 -->
<div class="cFAFAFA fs16px">
<span class="allinh">부모의 color, font-size 등 모두 상속</span>
</div>팁 & 주의사항
주의해서 사용
all은 모든 속성을 리셋하므로 display, position 등도 초기화됩니다. 리셋 후 필요한 속성을 다시 설정해야 합니다.
revert가 가장 안전
allr(revert)는 브라우저 기본 스타일로 돌아가므로 div는 block, span은 inline을 유지합니다. 가장 예측 가능한 결과를 얻을 수 있습니다.