1つの文書内に <link rel="stylesheet"> やstyle要素を複数置くと、始めから31個目までは認識されるが32個目以降に指定したスタイルが反映されない。
- Category: Internet Explorer, Windows, ver.6
- Tag: link
例示
<style type="text/css"><!--.c01{font-weight:bold;}--></style>
<style type="text/css"><!--.c02{font-weight:bold;}--></style>
<style type="text/css"><!--.c03{font-weight:bold;}--></style>
.....
<style type="text/css"><!--.c34{font-weight:bold;}--></style>
<style type="text/css"><!--.c35{font-weight:bold;}--></style>
<span class="c01">01</span>,
<span class="c02">02</span>,
.....
<span class="c34">34</span>,
<span class="c35">35</span>
01,
02,
03,
04,
05,
06,
07,
08,
09,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35
link要素で外部スタイルシートを1つ、その後にstyle要素で35個のスタイルシートを指定しています。
スクリーンショット
Moz1.0.2での表示(標準モード)
WinIE6.0での表示(標準モード)
補足
- この現象は、WinIEの仕様上の限界であると思われます。
- @importを用いてインポートされたスタイルシートは31個制限に含まれません。インポートしたスタイルシートと合わせて1つとして数えられるようです。
<link rel="stylesheet">やstyle要素を乱発しすぎないないようにしてください(1つの文書内に31個も置く時点で現実的ではありませんが)。
修正状況
WinIE6.0では標準・互換モードともに不具合の発生が確認されました。


