질문:
CSS에서 모든 n번째 요소를 선택하는 효율적인 방법이 있나요? 각 요소를 나열하지 않고 요소 집합 개별적으로?
답변:
예, 산술 표현식과 함께 :nth-child() 의사 클래스를 사용하면 요소를 기반으로 선택할 수 있습니다. 하위 목록에서의 위치에 따라 달라집니다.
구문 :nth-child()는 다음을 포함한 다양한 산술 연산을 허용합니다.
예를 들어 네 번째 요소를 모두 선택하려면 다음을 사용하세요. 다음 선택기:
:nth-child(4n)
이 표현식은 0부터 계산을 시작하므로 다음을 선택합니다.
참고: 상위 요소 내에 다양한 유형의 요소(예: div, h1, p)가 있는 경우 :nth-of를 사용해야 합니다. :nth-child() 대신 -type()을 사용하여 지정된 요소만 계산하도록 합니다. type.
예:
다음 HTML을 가정합니다.
<body> <h1></h1> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <h2></h2> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <h2></h2> <div>9</div> <div>10</div> <div>11</div> <div>12</div> <h2></h2> <div>13</div> <div>14</div> <div>15</div> <div>16</div> </body>
네 번째 div 요소를 모두 선택하려면 다음을 사용합니다.
div:nth-of-type(4n)
다음을 선택합니다:
특수 사례:
사용 4n은 다음과 같습니다. 4n 4 :nth-child() 측면에서. 이는 개수가 0부터 시작하기 때문입니다. 따라서 다음 선택기는 동일한 요소를 선택합니다:
그러나, 다른 n번째 연산자와 값에서는 항상 그렇지 않을 수도 있습니다.
위 내용은 CSS에서 N번째 요소를 효율적으로 선택하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!