여러 테이블을 사용하고 테이블 행을 번갈아 가며 음영 처리하고 싶습니다. 그렇게하는 일반적인 방법이 파이어 폭스, 크롬, 사파리에서 작동IE에서 n 번째 자식 선택기 대체
.t tbody > tr:nth-child(odd) > td:nth-child(1) {
background-color:#f0f0f0;
}
이지만, IE는 nth-child()
의사 클래스를 지원하지 않습니다. 클래스를 사용하여 수동으로 각 행에 태그를 지정하지 않은 경우이를 수행 할 수있는 대체 브라우저 방식이 있습니까? 필자는 임베디드 시스템의 공간을 소비하기 때문에이 문제를 피하고자합니다.
참고 :이 페이지는 WiFi 액세스 포인트로 작동하는 내장 시스템에서 제공됩니다. 이는 클라이언트가 인터넷이 아닌 임베디드 시스템에 연결된다는 것을 의미합니다. JS 라이브러리 없음
편집 : IE 9 nth-child()
을 지원합니다,하지만 난 IE 7, 8 지원할 수 있어야합니다뿐만 아니라
어떤 IE 버전을 지원해야합니까? IE는 버전 9부터': nth-child()'를 이해합니다. – BoltClock
IE 7, 8, 9를 지원해야합니다. – waldol1
JS 라이브러리를 사용할 수 없다면 클래스에 요소를 추가하면됩니다 당신은 당신이 페이지를 쓸 때 스타일을 원한다. 하지만 메인 html 페이지와 동일한 호스트에서 제공되는 라이브러리를 사용할 수없는 이유는 확실하지 않습니다. 페이지 자체와 동일하게 액세스 할 수 있어야합니다. 문제는 파일 크기일까요? IE9.js는 40k로 로고 그래픽보다 작습니다. gzipped 경우 작아집니다. 오래된 Internet Explorer 사용자 만 다운로드 할 수 있습니다. – Spudley