728x90
마크업 작업과 CSS 작업 그리고 vue.js프레임워크를 사용해서 현업에서 개발을 하면서도,
이제야 CSS 스타일 적용 우선순위에 대해서 공부하게 되네요.
매번 중복되는 요소에 style이 들어가서 우선적으로 style을 적용하기 위해서 !important를 남발했던 저 스스로 반성하게 되는 것 같습니다.
그럼, 스타일 적용 우선순위에 대해서 알아보겠습니다.
1. 속성 값 뒤에 !important 붙이는 속성.
2. HTML에서 style옵션을 준 경우
3. #id 로 지정한 속성
4. .클래스, :추상클래스로 지정한 속성
5. 태그이름으로 지정한 속성
6. 상위객체에 의해 상속된 속성
상위객체에 의해 상속된 속성 VS .클래스 끼리에서의 우선순위는 상위객체에 의해 상속된 속성의 스타일이 우선 적용됩니다.
예를 들어서
.부모요소 a{
color: black;
}
.a요소의 클래스 {
color: red;
}
결과는 검정색이 나옵니다.
728x90
'CSS' 카테고리의 다른 글
[CSS] 블록에 scroll주는 법 프론트 개발자라면 반드시 알아야 하는 (0) | 2021.04.15 |
---|---|
CSS 반드시 알아야 하는 기초 개념 면접 필수 질문 (0) | 2021.04.08 |
프론트엔드 개발자와 퍼블리셔라면 반드시 알아야 하는 CSS 단위 (0) | 2021.04.03 |
[CSS] html 조건 요소 자동배치(grid-auto-flow) (0) | 2021.03.08 |
[CSS] 박스 그림자지게 하는 방법 (0) | 2021.03.01 |
댓글