<div id="test1">
<p>자식1</p>
<!-- <p>자식1</p> -->
</div>
➡️ <p>가 아니라 <pre> 등 다른 태그여도 자식 요소가 1개 이상이면 선택되지 않는다
#test1 > p:only-child {
background-color: steelblue;
}
<div id="test2">
<p>자식 1</p>
<pre>자식 2</pre>
</div>
➡️ <p>가 오직 하나면 됨
#test2 > p:only-of-type {
background-color: red;
}
<div id="test3">
<p></p> <!--p 태그 안에 자식요소가 없음-->
<p>123</p>
<p> </p>
<p><strong>하이</strong></p>
</div>
➡️ p 태그에 자식요소가 없는 것
#test3 > p:empty {
background-color: greenyellow;
height : 30px;
}
<div id="test4-1">테스트1</div>
<div id="test4-2">테스트2</div>
<div class="test4-3">테스트3</div>
#test4-1, #test4-2, .test4-3 {
background-color: yellow;
color:red;
}
예시 1)
<ul id="test5-1">
<li class="c5">1</li>
<li class="c5">2</li>
<li class="c5">3</li>
<li>4</li>
<li>5</li>
</ul>
➡️ #test5-1의 후손 중 클래스가 c5인 요소를 선택
➡️ 후손 선택은 띄어쓰기
#test5-1 .c5{
background-color: aqua;
}
예시 2)
<ul id="test5-2">
<li class="c5">6</li>
<li class="c5">7</li>
<li class="c5">8</li>
<li>
<span class="c5">9</span>
</li>
<li>
<span class="c5">10</span>
</li>
<p class="c5">11</p>
<p class="c5">12</p>
</ul>
➡️ #test5-2의 자식 중 클래스가 c5인 li요소만 선택
➡️ 6,7,8만 (class명이 c5인 li태그)
#test5-2 > li.c5{
background-color: tomato;
}

⭐작성법⭐
안에 작성되어 있는 class들을 다 붙여쓴다
<div class="test6">테스트</div>
<div class="test6 c6">테스트</div>
<div class="c6">테스트</div>
클래스가 두 개인 test6을 선택
.test6.c6 {
background-color: red;
}
