CSS에서 상속되는 속성(inheritable properties)은 부모 요소의 스타일이 자식 요소로 전파되는 속성을 말한다.
텍스트와 관련된 속성들은 기본적으로 상속된다.
박스 모델(box model) 관련 속성은 기본적으로 상속되지 않는다. 이러한 속성은 필요할 때 명시적으로 지정하거나 상속을 강제해야 한다.
div {
color: blue;
}
span {
color: inherit; /* 부모의 color 값을 상속받음 */
}
p {
color: red;
}
span {
color: initial; /* 기본값인 black으로 설정됨 */
}
div {
color: green;
}
span {
color: unset; /* 부모로부터 상속 또는 기본값 적용 */
}
| 속성 | 초기값 | 상속 여부 |
|---|---|---|
| color | black | 상속됨 |
| font-family | depends | 상속됨 |
| font-size | medium | 상속됨 |
| background-color | transparent | 상속되지 않음 |
| margin | 0 | 상속되지 않음 |
| padding | 0 | 상속되지 않음 |