CSS에서 :first-child 선택자의 역할은 "E:first-child{css code}" 구문을 사용하여 상위 요소의 첫 번째 하위 요소를 일치시키는 것입니다. 동시에 작동합니다. 하나는 "첫 번째 하위 요소"이고 다른 하나는 "이 하위 요소는 E입니다."입니다.
CSS에서 :first-child 선택기는 상위 요소의 첫 번째 하위 요소와 일치하며, 상위 요소의 첫 번째 요소가 검색 중인 요소가 아닌 경우 작동하지 않습니다. (추천 튜토리얼: CSS 비디오 튜토리얼)
이 선택자는 오해하기 쉬우며, 일반적으로 두 가지 오해가 있습니다:
오해 1: E:first-child가 E 요소의 첫 번째 자식 요소를 선택한다고 생각합니다.
오해 2: E:first-child는 E 요소의 상위 요소 중 첫 번째 E 요소를 선택한다고 믿고 있습니다.
위의 두 가지 이해가 틀렸다는 것을 증명하려면 다음 예를 살펴보세요
<!-- 误解一 --> <style> div:first-child{color: red;} </style> <div class="demo"> <a>一个链接</a> <a>一个链接</a> <a>一个链接</a> <a>一个链接</a> </div>
효과는 다음과 같습니다.
분명히 첫 번째에 따르면. 이해하자면, 첫 번째 a 요소의 글꼴 색상만 빨간색으로 바뀌어야 하는데 실제로는 모두 빨간색으로 변합니다.
<!-- 误解二 --> <style> div a:first-child{color: red;} </style> <div class="demo"> <p>一个段落</p> <a>一个链接</a> <a>一个链接</a> <a>一个链接</a> <a>一个链接</a> </div>
효과는 다음과 같습니다.
두 번째 이해에 따르면 div의 첫 번째 a 요소의 글꼴은 빨간색이어야 합니다. 이 이해도 잘못된 것으로 나타났습니다.
맞습니다. 올바른 이해는 다음과 같습니다. E 요소가 상위 요소의 첫 번째 하위 요소인 경우 를 선택합니다. 동시에 두 가지 조건을 충족해야 합니다. 하나는 "첫 번째 하위 요소"이고 다른 하나는 "이 하위 요소가 E입니다."입니다.
아래의 올바른 예를 보세요:
<style> span:first-child{color: red;} /*p元素的父元素的第一个子元素是div而不是p元素,因此该样式不起作用*/ p:first-child{color: blue;} i:first-child{color: orange;} </style> <div class="demo"> <div>.demo的第一个子元素是div</div> <!--第一个span元素是它的父级P元素的第一个span,颜色变红色--> <p><span>第一个span</span>第一个段落P<span>第二个span</span></p> <!--第一个i元素是它的父级a元素的第一个i,颜色变橙色--> <p>一个链接<i>第一个i元素</i></p> <!--第二个i元素是它的父级a元素的第一个i,颜色变橙色--> <p>一个链接<i>第二个i元素</i></p> <p>一个链接</p> </div>
효과:
더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요: 프로그래밍 소개! !
위 내용은 CSS :first-child의 역할은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

NetLify에는 사용자 정의 도메인에 대한 자체 문서가 있으므로이 물건에 대한 말의 입술 기술 문서를 찾고 있다면

Yonatan Doron은 얼마 전 "코드의 예술 - 더 많은 의사 코드를 작성 해야하는 이유"라는 매체에 게시물을 썼습니다. 의사 코드의 팬으로서 그 제목을 좋아하십시오

우리는 웹 팩과 NPM 스크립트 시대에 살고 있습니다. 좋든 나쁘 든 그들은 롤업, JSPM 및 Gulp의 비트와 함께 번들링 및 작업 실행의 리드를 차지했습니다. 하지만

2018 년 9 월, 나는 웹 개발을 배우는 데 몇 달 밖에 걸리지 않았습니다. 많은 새로운 개발자들의 경우에 나는 확실히 큰 일이었습니다.

ECMAScript 표준은 ES2019의 새로운 기능을 추가하여 다시 업데이트되었습니다. 이제 Node, Chrome, Firefox 및 Safari에서 공식적으로 제공됩니다

나는 과거에 "소액 결제 팁"을 기반으로 소수의 웹 사이트를 시도했습니다. 그들은왔다 갔다. 괜찮습니다. 출판사 관점에서, 그것은


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
