CSS는 중복 선언을 허용한다. 중복되는 경우에는 우선순위로 처리된다.
우선순위는 다음과 같다.
1.!important
h1{
color: red !important;
}
2.인라인 스타일
<div style="color: red;">안녕하세요.</div>
3.아이디 선택자
#header{
font-size: 20px;
}
4.클래스 선택자
.nav{
background: yellow;
}
5.태그 선택자
p{
color: blue;
}
만약 동일한 선택자를 선언했다면, 더 나중에 선언한 것이 적용된다.
span{
color: green;
}
span{
color: red;
}
-> color: red 로 적용된다.
선택자의 표현이 더 구체적인 것을 우선으로 적용한다.
p{
color: blue;
}
.box p{
color: green;
}
-> color: green 으로 적용된다.