"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Internet Explorer 8에서 nth-child()를 사용하여 테이블에서 Zebra Striping을 어떻게 달성할 수 있습니까?

Internet Explorer 8에서 nth-child()를 사용하여 테이블에서 Zebra Striping을 어떻게 달성할 수 있습니까?

2024-11-09에 게시됨
검색:292

How Can I Achieve Zebra Striping in Tables with nth-child() in Internet Explorer 8?

Internet Explorer 8의 nth-child()에 대한 CSS 지원

최신 브라우저에서 CSS nth-child() 요소는 일반적으로 테이블에서 얼룩말 줄무늬 효과를 얻기 위해 사용되었습니다. 그러나 이 기능은 특히 Internet Explorer 8에는 없습니다. 이 제한 사항을 해결하는 방법은 다음과 같습니다.

Polyfill 접근 방식:

Selectivizr는 Internet Explorer의 폴리필을 효과적으로 확장하는 확립된 폴리필입니다. CSS 지원. Selectivizr를 구현하면 CSS 스타일에서 nth-child()를 활용할 수 있습니다.

Polyfill 없이:

Internet Explorer 8의 첫 번째 하위 선택기에 대한 지원은 nth-child() 기능을 에뮬레이트할 수 있는 기회:

/*li:nth-child(2)*/
li:first-child   li {}

이 접근 방식을 사용하면 두 번째 li 요소에 대한 스타일을 지정하여 nth-child(2)의 동작을 효과적으로 모방할 수 있습니다.

제한 사항:

이 에뮬레이션 트릭은 nth-child(2)와 같은 간단한 선택자에는 작동하지만 nth-child(2n)과 같은 더 복잡한 표현식을 처리할 때는 부족합니다. 1) 또는 n번째 자식(홀수). Internet Explorer 8에는 이러한 선택기의 미묘한 기능을 복제하는 기능이 부족합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3