*(전체)
div(요소)
.(클래스)
#(아이디)
[attr]특성 - 특성을 가지고 있는 태그 선택,
아래 예시 : type="text"를 가지고 있는 input태그 선택
<input type="text>
input[type="text"]{
border-color: red;
}
<div class="box1">box1<div>
<div class="box2">box2<div>
<div class="box3">box3<div>
.box1, .box3{
color: red;
}
<div class="box border-box">box1<div>
<div class="box bg-box">box2<div>
.box.border-box{
border: 10px solid red;
}
<div class="box">
<p class="text">text</p>
<div>
.box .text{
color: red;
}
<div>
<span>자식1
<span>자식2</span>
</span>
</div>
div > span{
color: gray;
}
<p>1</p>
<div>2</div>
<div>3</div>
<div>4</div>
p ~ div{
color: red;
}
<p>1</p>
<div>2</div>
<div>3</div>
<div>4</div>
p + div{
color: red;
}
button:not(:disabled):hover{
background-color: gray;
}
:checked
체크 박스와 함께 체크되었을 때 스타일 변경
:first-child
첫 번째 자식
:last-child
마지막 자식
:nth-child
n번째 자식, 특정 자식 선택가능
:only-child
자식요소가 하나인 경우
::before
컨텐츠 앞에 가상요소 생성
::after
컨텐츠 뒤에 가상요소 생성
::placeholder
input에 입력할 가이드 설명
선택자 부분 헷갈렸었는데 깔끔하게 정리해주셔서 감사해요!!