Topスタイルシートの基本ヘッダー > ブラウザごとのスタイルシート選定

ブラウザごとのスタイルシート選定

いろいろなブラウザがある中で、古いインターネットエクスプローラーやネットスケープ4のスタイルシートの表示はには頭が痛くなる一方で。

だいたいスタイルシートオンリーでページを作成している人は、ネットスケープ4は読み込まないように設定しているようです。


  • ■Netscape 4.xだけに読み込まれない

    <link rel="stylesheet" type="text/css" media="screen,tv" href="default.css" />

  • ■Windows IE 4.xだけに読み込まれない

    @import "default.css";

  • ■Windows IE 5.xだけに読み込む

    @media tty{
    i{content:"\";/*" "*/}} @import url('ie5win.css') /*";}
    }/* */

  • ■Mac IE5だけに読み込む

    /*\*//*/
    @import url("ie5mac.css");
    /**/


私がいつも使う方法を紹介します
(1)ページのヘッダーで外部スタイルシートを設定します。
<link rel="stylesheet" href="default.css" type="text/css" media="screen,print">

※default.cssはこの時点で、ネットスケープ4に読まれません。

(2)default.cssの中身

@import url("site.css");
@media tty {
i{content:"\";/*" "*/}} @import 'ie5.css'; /*";}
}/* */

※ここでIE5とほかのブラウザのスタイルシートの振り分けをします。

(3)通常のブラウザで使用するスタイルシートを「site.css」で、IE5にだけ適応したいものを、「ie5.css」で設定します。

「ブラウザごとのスタイルシート選定」関連本

Akasa Rira
みつけたきせき