선택기 조합은 다른 의미를 갖습니다-첨부 된 이미지는 쉽게 설명됩니다.
a) 쉼표 ( ,
) 로 구분 된 다중 선택기 -선택한 모든 요소에 동일한 스타일이 적용됩니다.
div,.elmnt-color {
border: 1px solid red;
}
여기서 테두리 스타일은 DIV
요소 및 CSS 클래스 .elmnt-color
적용 요소에 적용됩니다.
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
b) 공백으로 구분 된 다중 선택기 –이를 하위 선택 자라고합니다.
div .elmnt-color {
background-color: red;
}
여기서 테두리 스타일은 요소의 자식 요소 인 CSS 클래스 .elmnt-color
적용 요소에 적용됩니다 .DIV
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border applied
</p>
</div>
c) 공백없이 여러 선택자 지정-모든 조합을 충족하는 요소에 스타일이 적용됩니다.
div.elmnt-color {
border: 1px solid red;
}
여기서 테두리 스타일은 DIV
CSS 클래스가 .elmnt-color
.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border NOT applied
</p>
</div>
<div class="elmnt-color">
Red border applied
</div>
자세한 내용은 https://www.csssolid.com/css-tips.html 에 첨부되어 있습니다.
참고 : CSS 클래스는 CSS 선택기 중 하나 일뿐입니다. 이 규칙은 모든 CSS 선택자 (예 : 클래스, 요소, ID 등)에 적용됩니다.