CSS3:first-child와first-of-type의 차이

2548 단어 CSS3 및 HTML5csscss3
다음 코드 블록은 html 구조로 다음에first-child와first-of-type을 사용하여 각각 css 조작을 하여 그들의 차이를 찾아낼 것이다.
<div id="example">
    <p>1p>
    <div>2div>
    <div>3div>
div>

1、first-child
#example>div:first-child {
     
    background-color: pink;
}

first-child는 작업 단계가 이렇기 때문에 어떤 요소도 선택하지 않았습니다.
① 모든 #example의 children을 일렬로 배열
② 첫 번째child 찾기
③ 첫 번째child가div이면 선택
첫 번째child가div가 아니기 때문에 검색에 실패하여 css 효과가 없습니다
2、first-of-type
#exzmple>div:first-of-type {
     
    background-color: pink;
}

first-of-type에서 다음 이유로 컨텐츠가 2인div를 선택했습니다.
① 모든 #example의 children의div를 일렬로 배열
② 첫 번째child 찾기
이 예는 첫 번째div를 선택하고 백그라운드-color를 핑크 색으로 변경합니다

좋은 웹페이지 즐겨찾기