css

가상 클래스 선택자 xxx-child 주의사항

Bittersweet- 2020. 7. 3. 22:05
728x90

가상 선택자 사용 시 사용되는 '태그:xxx-child'는 태그이면서 첫번째 자식 또는 후손 요소인 것으로 해석할 수 있다.

 

즉 아래의 예제를 보면

 

.box-group p:first-child

 

'box-group'이라는 클래스 안에 있는 첫번째 태그이면서 p태그인 것

 

*** 만약, 첫번째 자식요소가 p가 아니면 css는 적용되지 않는다.

 

 

 

 

 

예시1) 숫자 1과 3의 색상을 빨간색으로 변경

 

<div class='box-group'>

<div>1</div>

<div>2</div>

<div>3

<p>3-1</p>

<div>3-2</div>

<div>3-3</div>

</div>

 

.box-group :first-child {

color:red;

}

 

*** 'box-group'이라는 클래스의 모든 첫번째 자식요소에 css를 적용한다.

 

 

 

예시2) 숫자 1과 3-1만 색상을 빨간색으로 변경

 

<div class='box-group'>

<div>1</div>

<div>2</div>

<div>3

<div>3-1</div>

<div>3-2</div>

<div>3-3</div>

</div>

 

.box-group div:first-child {

color:red;

}

 

*** 'box-group'이라는 클래스의 첫번째 후손 요소(div)들에게  css를 적용한다.

 

 

 

예시3) 숫자 1만 색상을 빨간색으로 변경

 

<div class='box-group'>

<div>1</div>

<div>2</div>

<div>3

<div>3-1</div>

<div>3-2</div>

<div>3-3</div>

</div>

 

.box-group > div:first-child {

color:red;

}

 

*** 'box-group'이라는 클래스의 첫번째 자식 요소(div)에  css를 적용한다.

 

 

 

 

 

'css' 카테고리의 다른 글

속성 선택자 with ^, $  (0) 2020.07.03
속성 선택자(Attribute Selector)  (0) 2020.07.03
부정 선택자 NOT  (0) 2020.07.03
NTH OF TYPE  (0) 2020.07.03
float의 부모에 height 적용 안될때  (0) 2020.04.20