티스토리 뷰

CSS

[CSS] Descendant Combinator

Dongi 2021. 12. 22. 14:01

안녕하세요 동기 여러분! 오늘은 자손 결합자(Descendant Combinator)에 대해 알아봅시다!

 

Descendant Combinator

자손 결합자(Descendant Combinator)는 저번시간에 배운 체이닝(chaining)의 반대 개념입니다.

 

체이닝에서는 CSS 코드에서 HTML 요소를 먼저 가져오고 클래스명을 쓰는 방식이었습니다.

/* 예 */
h2.classname {
 color: red; 
}

 

자손 결합자(Descendant Combinator)는 이렇습니다.

/* 예 */
.classname h2 {
  color: red;
}

 


 

예시1

<!-- HTML 코드 -->
<div class='red'>
  <h2>빨간색 글씨 파워~~~</h2>
  <h3>검정색 글씨 파워~~~</h3>
</div>
/* CSS 코드 */
.red h2 {
  color: red;
}

이 둘을 적용하면 아래와 같은 화면이 나옵니다.

 


 

<!-- HTML 코드 -->
<div class='firstlist'>
  <ul>
    <li class='red'>리신</li>
    <li>카직스</li>
    <li>헤카림</li>
  </ul>
</div>
/* CSS 코드 */
.firstlist ul li.red {
  color: red;
}

이 둘을 적용하면 아래와 같은 화면이 나옵니다.

 

다만 위의 CSS 코드에서 ul 또는 li 하나만 입력해도 적용이 됩니다.

 


 

오늘의 느낌

...

'CSS' 카테고리의 다른 글

[CSS] Font Family  (0) 2021.12.23
[CSS] Multiple Selectors  (0) 2021.12.23
[CSS] Chaining  (0) 2021.12.22
[CSS] Specificity  (0) 2021.12.21
[CSS] Pseudo-class  (0) 2021.12.21
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함