같은 부모를 가진 요소들중에서 본인보다 뒤에있는 형제만 선택가능
code ~ selector {
}
본인 바로 뒤에 해당하는 요소가 있으면 스타일 적용 (해당 태그 없으면 적용안됨)
code + selector {
}
여러개를 통일한 스타일을 적용하고 싶을 때 콤마이용해서 한꺼번에 쓰기
p, span, a {
}
html
에 있는 모든 요소 스타일 적용p + * {
}
*.red
*#red
별표가 생략된거임all: inherit;
inherit
initial
all: unset;
head
에서 style
을 앞에쓰는지, link
를 앞에쓰는지에 따라 다름
얘네들 다 이기는 건 인라인스타일
#box {
color:blue;
}
.box {
color:red;
}
클래스선택자가 밑에 선언됐는데도 불구하고 파란색이 적용되는 이유?
- 클래스 셀렉터보다 아이디 셀렉터 명시도가 높기 때문
- 클래스셀렉터 = attribute 셀렉터 = 수동셀렉터 같은 명시도 가짐
!important(모든값 다 이김, 불가피한 상황아니면 쓰지 않기) > inline style > ID > Class/Attribute/Pseudo Class > type > * > inherited