IE8でスタイルシートが有効にならない

SSL通信で保護されたページ、ページのURLがhttpsから始まるページを表示する際に、IE8でCSSが有効にならない場合があります。

どういう場合でそうなるかというと、link要素のhref属性で指定しているCSSのパスを通常のhttpから始まるURLで指定していると、SSL通信で保護されていない空間からスタイルシートを呼び出す形になるため、IE8でウェブページを表示する際に以下のメッセージが表示されたダイアログボックスが開く

セキュリティで保護された Webページ コンテンツのみを表示しますか?

ここで[いいえ]を選択すれば、SSLで保護されていない空間にあるCSSも認識するが、[はい]にするとCSSが無効になります。

SSL通信で保護されたページを公開する場合は、関連するファイルもSSL通信で保護された空間に置いた方が良いでしょう。