cascading이 무엇인가요?

0

기술면접 - CSS

목록 보기
2/16

cascading이 무엇인가요?

cascading의 개념

"Cascading"은 CSS(Cascading Style Sheets)의 'C'에 해당하는 개념으로, 스타일 규칙이 요소에 적용되는 방식을 정의합니다. Cascading은 스타일 규칙의 우선 순위 및 상속에 따라 스타일이 결정되는 방식을 의미합니다.

cascading의 원칙

Cascading은 다음과 같은 원칙을 따릅니다:

  1. 우선 순위: 서로 다른 스타일 규칙이 동일한 요소에 적용되는 경우, 우선 순위에 따라 스타일이 적용됩니다. 일반적으로 우선 순위는 다음과 같이 결정됩니다:

    • !important: !important 키워드가 적용된 스타일이 가장 높은 우선 순위를 갖습니다.
    • Inline 스타일: 요소에 직접 적용된 인라인 스타일이 그 다음 우선 순위를 갖습니다.
    • ID 선택자: ID 선택자로 지정된 스타일이 인라인 스타일보다 우선합니다.
    • 클래스 선택자, 속성 선택자, 가상 클래스 선택자: ID 선택자보다는 우선합니다.
    • 요소 선택자, 가상 요소 선택자: 클래스 선택자보다는 우선합니다.
    • 전체 선택자: 가장 낮은 우선 순위를 갖습니다.
  2. 상속: 스타일 규칙이 요소에 적용되면, 해당 요소의 자식 요소들은 부모 요소로부터 스타일을 상속받습니다. 상속되는 속성은 폰트 스타일이나 텍스트 색상과 같은 일부 속성에 한정되며, 모든 속성이 상속되는 것은 아닙니다. 자식 요소에서 명시적으로 스타일을 지정하면 상속된 스타일이 덮어씌워집니다.

Cascading은 CSS의 강력한 기능 중 하나로, 스타일 규칙을 유연하게 조합하고 조작할 수 있도록 합니다. 올바른 우선 순위와 상속을 이해하고 사용함으로써 원하는 스타일을 적용하고 요소 간의 일관성을 유지할 수 있습니다. 그러나 복잡한 스타일 규칙이나 우선 순위 충돌은 예기치 않은 결과를 초래할 수 있으므로 주의가 필요합니다.

profile
지치지 않는 백엔드 개발자 김성주입니다 :)

0개의 댓글