:nth-child(n) 선택기는 요소 유형에 관계없이 상위 요소에 속하는 N번째 하위 요소와 일치합니다. n은 숫자, 키워드 또는 수식일 수 있습니다.
참고: N번째 하위 요소가 선택한 요소와 다른 유형인 경우 스타일이 유효하지 않습니다!
<style> p>p:nth-child(2){ color:red; } </style> <p> <p>我是第1个段落</p> <p>我是第2个段落</p><!--符合条件:1、是<p>元素,2、父元素<p>的第二个元素。这里被选择,会变成红色。--> <p>我是第3个段落</p> </p> <p> <p>我是第1个段落</p> <span>我是第1个文本</span><!--不符合条件:不是<p>元素,没有被选择--> <p>我是第2个段落</p> </p>
위의 두 번째 45a2772a6b6107b401db3c9b82c049c2
生效的可以去除子元素e388a4556c0f65e1904146cc1a846bee
的选择,写一个父元素e388a4556c0f65e1904146cc1a846bee
加一个空格,以防止:nth-child
가 적용되지 않도록 하려면.
<style> p :nth-child(2){ //p+空格,只根据父元素选择 color:red; } </style> <p> <p>我是第1个段落</p> <span>我是第1个文本</span><!--符合条件--> <p>我是第2个段落</p> </p>
:nth-of-type(n) 선택기는 상위 요소의 특정 유형의 N번째 하위 요소인 모든 요소와 일치합니다. n은 숫자, 키워드 또는 수식일 수 있습니다.
<style> p>p:nth-of-type(2){ color:red; } </style> <p> <p>我是第1个段落</p> <p>我是第2个段落</p><!--符合条件:1、是特定元素类型<p>,2、是父元素<p>的第二个<p>元素。这里被选择,会变成红色--> <p>我是第3个段落</p> </p> <p> <p>我是第1个段落</p> <blockquote>第1个引用</blockquote> <p>我是第2个段落</p><!--符合条件:1、是特定元素类型<p>,2、是父元素<p>的第二个<p>元素。这里被选择,会变成红色--> <p>我是第3个段落</p> </p>
위 내용은 CSS3 선택기의 :nth-child와 :nth-of-type의 차이점 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!