홀수 행과 짝수 행으로 표의 행 색상을 번갈아 가려고합니다. 심플하고 크롬에서 잘 작동하지만 IE에서 테스트 할 때는 아무 것도 변경되지 않습니다. 가장 이상한 일은 원래 IE에서 작동했지만 갑자기 중단되었고 다시 작동하지 않습니다. 다음은 현재 사용중인 CSS입니다. 이 아이디어가 효과가없는 이유는 무엇입니까? 여기 IE에서 작동하지 않지만 Chrome에서 작동하는 CSS
.styleIntr {
white-space: nowrap;
margin-top: 5px;
background-color: #DFF0F9;
margin-bottom: 5px;
border: 1px solid #CCC;
height: 320px;
z-index: 1;
font-size: 9pt;
color: #000;
padding-left: 50px;
padding-right: 50px;
}
.styleIntr tr:nth-child(odd) td{
background: #DFF0F9;
}
.styleIntr tr:nth-child(even) td{
background: #EFF7FB;
}
는 HTML입니다 :
<table class="styleIntr" border="0" cellpadding="3" cellspacing="1" rules="rows" frame="hsides" align="right"
width="10%">
<TBODY><TR>
<TD style="HEIGHT: 20px"><SPAN id=Label3>Time</SPAN> </TD>
<TD style="HEIGHT: 20px"><SPAN id=Label4>Type</SPAN> </TD>
<TD style="HEIGHT: 20px"><SPAN id=Label5>Type 1</SPAN> </TD></TR>
<TR>
<TD align=center style="HEIGHT: 20px">09:00 </TD>
<TD align=center style="HEIGHT: 20px">S </TD>
<TD align=center style="HEIGHT: 20px">B </TD></TR>
<TR>
<TD colSpan=3> </TD></TR>
</TBODY>
</table>
IE 7-8은 'nth-child'의사 선택기를 지원하지 않습니다. 지원은 IE9 http://caniuse.com/#search=nth-child – Dekel
@Dekel로 시작됩니다. [MDN별로] (https://developer.mozilla.org/en-US/docs/Web/CSS)/: n 번째 - 자식). –
[Selectivizr] (http://selectivizr.com/) JS 라이브러리를 사용하여 IE에서 CSS3을 지원할 수 있습니다. –