게으른 개발자의 끄적거림

css !important 개념 설명

끄적잉 2023. 12. 14. 22:10
728x90

CSS의 `!important`는 속성에 우선순위를 부여하는 데 사용되는 특별한 키워드입니다. 일반적으로 CSS는 스타일 규칙이 적용되는 순서에 따라 스타일을 적용합니다. 그러나 때로는 특정 스타일이 다른 스타일보다 더 중요하게 적용되어야 할 때가 있습니다. 이때 `!important`를 사용할 수 있습니다.

### 사용 방법:


selector {
  property: value !important;
}


여기서 `selector`는 스타일을 적용할 HTML 요소를 선택하는 CSS 선택자이고, `property`는 적용하려는 스타일 속성이며, `value`는 그 속성에 대한 값입니다. `!important`는 속성 값 뒤에 추가되어야 합니다.

### 예제:


p {
  color: red !important;
}

 

 


이 예제에서는 모든 `<p>` 요소의 텍스트 색상을 빨간색으로 설정합니다. `!important`를 사용하면 다른 스타일 규칙에서 해당 속성에 대한 변경을 시도하더라도 이 스타일이 우선적으로 적용됩니다.

### 주의사항:

- `!important`는 일반적으로 피하는 것이 좋습니다. 왜냐하면 이것은 스타일을 덮어쓰는 것이기 때문에 나중에 유지보수가 어려워질 수 있습니다.
- `!important`를 남발하면 스타일 우선순위를 정하는 CSS의 기본 동작을 무시하게 되므로 사용에 주의해야 합니다.
- `!important`를 사용하는 것은 스타일 충돌을 해결하기 위한 마지노선이어야 합니다. 좋은 설계와 구조적인 해결책을 찾는 것이 더 효과적입니다.

`!important`를 사용하는 것은 필요한 경우에만 사용하고, 코드를 적절히 구조화하여 스타일 우선순위 충돌을 최소화하는 것이 좋습니다.

728x90