2000 年 7 月 13 日 (木) 日吉

[S]携帯を機種変更して F209i にしてしまう。 うーん、はじめての[S]i モード、なかなか面白いかも (^^;。

ところで、久しぶりに CSS の話です。 Netscape 4.x の[S]スタイルシート実装がバグバグのせいで、 Netscape では使えない (というより害をなす) スタイルシートを、 Netscape では読み込めないようにして、 IE でのみ使えるようにするという技術として、 以前 @import を使用する方法を提案したのですが、 これがなんと、Netscape 6 PR でもそのまま働いてしまうことが判明し、 ある程度まともな Netscape 6 PR でも、 みっともないページ表示がされてしまうことがわかりました。

ということで、次のようなスタイルシートに関する tips が欲しい、 と思う次第でありました。

スタイルシートの精神として正しくないのは承知のうえですが、 とにかく必要なもので仕方がありません (^^;。

そういうことで調査していると、W3C の CSS に関するページでも、 似たようなテクニックが使われていることがわかりました。 ここでのテクニックは、<HEAD>内に、 次のような記述を行うものです。

  <LINK REL=STYLESHEET HREF="共通 CSS ファイル" TYPE="text/css">
  <LINK REL=STYLESHEET HREF="IE/NC6 用 CSS ファイル" TYPE="text/css" MEDIA=ALL>

こうすると、なんと後者で指定したファイルは、 NC6 でも読み込まれるようになり、 かつ NC4.x では読み込まれないようになるらしいです。 「良心の痛まない範囲」の tips ですしねぇ (^^;。 うーむ。この日記のスクリプトも、そういう改造を行うかなぁ。 今までに書いてしまった分はバッチ変換して…。 トホホ。


このサイトへのリンクには何ら許可は必要ありません。 ただし、無断で写真をダウンロードして他の場所に掲載したり、 画像加工の素材として利用するなど、再配布に当たる行為はしないようにしてください。 また、このサイトへのリンクであることを明示すること無しに <img src="..."> などで他のページの内部に画像ファイルを取り込むことも、 ご遠慮下さい。