n번째 아이가 있는 마지막 n개 항목을 선택할 수 있습니까?
저는 표준 목록을 사용하여 마지막 두 개의 목록 항목을 선택하려고 합니다.나는 다양한 순열을 가지고 있습니다.An+B
하지만 마지막 두 가지를 선택한 것 같지는 않습니다.
li:nth-child(n+2) {} /* selects from the second onwards */
li:nth-child(n-2) {} /* selects everything */
li:nth-child(-n+2) {} /* selects first two only */
li:nth-child(-n-2) {} /* selects nothing */
나는 새로운 CSS3 선택기를 알고 있습니다.:nth-last-child()
하지만 가능하다면 몇 개의 브라우저에서 작동하는 것을 더 선호합니다(IE는 특별히 신경 쓰지 않습니다).
목록의 마지막 두 항목이 선택됩니다.
li:nth-last-child(-n+2) {color:red;}
<ul>
<li>fred</li>
<li>fred</li>
<li>fred</li>
<li>fred</li>
<li>fred</li>
<li>fred</li>
<li>fred</li>
<li>fred</li>
</ul>
nth-last-child
이 문제를 해결하기 위해 특별히 고안된 것처럼 들리기 때문에 더 호환 가능한 대안이 있는지 의심스럽습니다.하지만 지원은 꽤 괜찮은 것 같습니다.
:nth-last-child(-n+2)
방법을 강구해야 합니다.
의 의미의 정의 때문에nth-child
관련 요소 목록의 길이를 포함하지 않고 어떻게 이것이 가능한지 모르겠습니다.의미론의 요점은 하위 요소 묶음을 반복 그룹(편집 - 감사 볼트 시계)으로 분리하거나 고정된 길이의 첫 번째 부분으로 분리한 다음 "나머지"로 분리할 수 있도록 하는 것입니다.당신은 그것과 반대의 것을 원하는 것입니다, 그것이 바로.nth-last-child
당신에게 줍니다.
프로젝트에서 jQuery를 사용하고 있거나 포함할 의향이 있는 경우 전화로 문의할 수 있습니다.nth-last-child
선택기 API(이것은 브라우저를 통과할 것으로 시뮬레이션됨)를 통해 제공됩니다.다음 링크는 다음과 같습니다.nth-last-child
플러그인관심 있는 요소를 대상으로 하는 이 방법을 사용한 경우:
$('ul li:nth-last-child(1)').addClass('last');
그리고 나서 다시 스타일링합니다.last
수업 대신 수업nth-child
또는nth-last-child
유사 선택기를 사용하면 훨씬 더 일관된 교차 브라우저 경험을 경험할 수 있습니다.
언급URL : https://stackoverflow.com/questions/4844456/is-it-possible-to-select-the-last-n-items-with-nth-child
'programing' 카테고리의 다른 글
전체 레이아웃 보기 새로 고침을 강제로 적용하는 방법은 무엇입니까? (0) | 2023.08.26 |
---|---|
Swift를 사용한 하위 클래스 UIA 애플리케이션 (0) | 2023.08.26 |
웹 API 응용 프로그램에서 PDF를 반환하는 방법 (0) | 2023.08.26 |
간단한 "에이전트에서 이진 선택" 쿼리에 구문 오류가 발생하는 방법은 무엇입니까? (0) | 2023.08.26 |
C - strcpy()가 필요한 이유 (0) | 2023.08.26 |