selector {
property: value;
}
div {
property: value;
}
.classname {
property: value;
}
.classname0.classname1.classname2 {
property: value;
}
#id {
property: value;
}
div.classname0.classname1
: div 태그에 class가 classname0, classname1 인 태그#id.classname0
: id와 클래스 동시에 선택하기추가로 자식 선택자, 자손 선택자, 형제 선택자 사용법을 알아보자.
parent > child
parent descendants
(공백이 필수로 있어야 한다)/* 형제 선택자 */
/* active 클래스 다음에 오는 같은 레밸의 모든 li 태그 */
.active ~ li {
color: #0066ff;
}
/* active 클래스 다음에 오는 같은 레밸의 하나의 li 태그 */
.active + li {
color: #ff4949;
}
~
, +
.active ~ li
는 active 클래스 다음에 오는 같은 레밸의 모든 li 태그 를 선택한다.active + li
는 active 클래스 다음에 오는 같은 레밸의 하나의 li 태그를 선택한다..active + li
는 3번을 가르키고 .active ~ li
는 3번~5번을 가르킨다.