상세 컨텐츠

본문 제목

!important에 대한 더 자세한 설명과 예시

HTML_CSS

by 헬로제이콥 2024. 11. 1. 15:06

본문

 

 

!important란 무엇인가요?

CSS에서 !important는 특정 스타일 규칙에 대해 가장 높은 우선순위를 부여하는 키워드입니다. 즉, 다른 어떤 선택자나 스타일 규칙보다 강력하게 적용됩니다.

왜 사용할까요?

  • 예외적인 스타일: 일반적인 스타일 규칙과 상관없이 특정 요소에만 특별한 스타일을 적용해야 할 때 사용합니다.
  • 오버라이드: 다른 스타일 시트나 프레임워크에서 설정된 스타일을 덮어써야 할 때 사용합니다.

주의사항:

  • 남용 금지: !important를 남용하면 스타일 시트가 복잡해지고 유지보수가 어려워질 수 있습니다.
  • 특별한 경우에만 사용: 정말 필요한 경우에만 사용하는 것이 좋습니다.
  • 프로젝트 규모가 클수록 신중하게 사용: 대규모 프로젝트에서는 예상치 못한 문제를 일으킬 수 있습니다.

예시

HTML
<!DOCTYPE html>
<html>
<head>
  <style>
    .box {
      width: 200px;
      height: 100px;
      background-color: blue;
    }

    .special {
      background-color: red !important;
    }
  </style>
</head>
<body>
  <div class="box">일반적인 박스</div>
  <div class="box special">특별한 박스</div>
</body>
</html>
 
 
  • 설명:
    • 모든 .box 클래스를 가진 요소는 파란색 배경색을 가지도록 설정했습니다.
    • .special 클래스를 가진 요소는 빨간색 배경색을 가지도록 설정했고, !important를 사용하여 다른 스타일보다 우선 적용되도록 했습니다.
    • 따라서 두 번째 박스는 special 클래스의 스타일이 우선 적용되어 빨간색 배경을 가집니다.

다른 예시

CSS
/* 일반적인 스타일 */
p {
  color: blue;
  font-size: 16px;
}

/* 예외적인 스타일 */
#myParagraph {
  color: red !important;
}
 
 

위 예시에서는 #myParagraph ID를 가진 <p> 태그에 대해서는 !important를 사용하여 글자색을 빨간색으로 강제로 설정했습니다.

결론

!important는 강력한 도구이지만, 신중하게 사용해야 합니다. 스타일 시트를 복잡하게 만들고 유지보수를 어렵게 할 수 있기 때문입니다. 가능한 한 다른 방법으로 스타일을 조정하는 것이 좋습니다.

관련글 더보기