:nth-of-type()을 클래스에 지정했을 때의 거동
4046 단어 HTML5CSS3nth-of-type
예를 들면
.content:nth-of-type(2)
라고 지정했을 경우,container
라는 클래스를 가진 요소와 같은 계층에 있는 요소를 모두 씻어내고 만약 두 번째 요소가 container
라는 클래스를 가지고 있으면 스타일을 적용한다라는 움직임을 합니다.
무슨 말을 하는지 모르겠다고 생각하기 때문에 아래에 예를 들어 보겠습니다.
예 1
html
<div>
クラスなし
</div>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
.container:nth-of-type(2){
background: yellow;
}
출력
같은 계층의 두 번째 요소가
container
클래스이므로 스타일이 적용됩니다.예 2
html
<div>
クラスなし
</div>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
/* odd = 奇数 */
.container:nth-of-type(odd){
background: yellow;
}
출력
같은 계층의 홀수번째 요소 중,
container
클래스를 가지는 것은 3번째만입니다.예 3
html
<p>同階層のP要素</p>
<div>
クラスなし
</div>
<ul>
<li>同階層のリストの子要素</li>
<li>同階層のリストの子要素</li>
</ul>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
.container:nth-child(5){
background: yellow;
}
출력
같은 계층의 5번째 요소가
container
클래스를 가지므로 스타일이 적용됩니다.요약
이상한 움직임을 하기 때문에 조심해!
Reference
이 문제에 관하여(:nth-of-type()을 클래스에 지정했을 때의 거동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/d0ne1s/items/dc4c6f951931ae1aa053텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)