온풀투데이
온풀
온풀투데이
[CSS] 캐스케이딩 스타일 시트(css) 본문
TIL
[CSS] 캐스케이딩 스타일 시트(css)
온풀
2020. 8. 29. 23:15
캐스케이딩(Cascading)의 의미
- CSS에서 'C'는 캐스케이딩(Cascading)의 약자로 '위에서 아래로 흐르는 스타일 시트'라는 뜻
- 스타일 간의 충돌을 막기 위한 방법이 '위에서 아래로 흐르며 적용되는 방법'
- 이 방법에는 두 가지 원칙이 있음.
- 스타일 우선순위 - 스타일 규칙의 중요도, 적용 범위에 따라 우선순위가 결정되고 그 우선순위에 따라 위에서 아래로 스타일이 적용된다.
- 스타일 상속 - 태그들의 포함 관계에 따라 부모 요소의 스타일을 자식 요소로, 위에서 아래로 전달한다.
스타일 우선순위
- CSS 선언의 중요성은 스타일이 어디서 선언되었는가에 따라 달라진다. 아래 순서는 가장 중요한 것부터 차례로 나열한 것이다.
- 사용자 스타일 시트의 중요 스타일 - '사용자'가 그들에게 맞게 구성해 놓은 스타일 시트 ex) 윈도우의 고대비 설정 기능
- 제작자 스타일 시트의 중요 스타일 - 제작자가 만든 스타일 중 !important가 붙은 스타일
- 제작자 스타일 시트의 일반 스타일
- 기본적인 브라우저 스타일 시트
적용 범위가 어디까지인가?
- 스타일 적용 범위가 좁을수록, 즉 정확히 필요한 요소에만 적용할 스타일일수록 우선 순위가 높아진다.
- 인라인 스타일
- id 스타일 - 지정한 부분에만 적용되는 스타일이지만 한 문서 안에 한 번만 적용할 수 있다.
- 클래스 스타일 - 한 문서 안에 여러 번 적용 가능
- 태그 스타일