テーブルの行の色を奇数行と偶数行で交互に表示しようとしています。シンプルで、クロームでうまく動作しますが、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) /:nth-child)。 –
IEで[Selectivizr](http://selectivizr.com/)JSライブラリを使用してCSS3をサポートできます。 –