新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 1748 からのスレッド)

スレッド内全記事表示 (記事 1748 からのスレッド)

[1748] JavascriptもPHP使わず、IE4 Ns4にCSSを適用させない方法

Ybon (2004年3月29日 23時0分)

CSSメインでデザインされたサイトの場合、

CSSを適用させない方がよいブラウザは

Netscape4.x WinIE4.x MacIE4.x

より以前のブラウザだと思います。

そのためにはJavascriptまたはPHPなど

を使うのが一般的な方法だと思います。

ただ、JavascriptはOffにされていると効果がない、

PHPはサーバーによっては使えない、

保存してローカルで見る場合は効果がない、

という弱点があります。

そこでCSSだけでこれらのブラウザを無視できないか

いろいろ考えてみました。

ただ、間違えている可能性もあるので

よろしければ確認していただけないでしょうか?

<link rel="stylesheet" type="text/css" href="sub.css" media="all">

(Opera6 MacIE5用 ※全てのセレクタをhtml>body からはじめる)

<style type="text/css">@import 'main.css';</style>

(WinIE5以上 Ns6以上 Opera7用)

@import 'main.css';はNs4.x WinIE3~4 MacIE4.5~5

には認識できません。

ただし、これだとOpera6とMacIE5にも認識されされないので

これらのブラウザ用に<link~ href="sub.css" media="all">

を用意します。

このsub.cssはそのままではWinIE3~4 MacIE4.5にも

読みこまれてしまうので、全てのセレクタを

html>body (子供セレクタ)から始める事で

IEには適用させなくします。

Ns6 Opera7はどちらのCSSファイルも読みこまれますが、

後にあるmain.cssが優先されます。

いかがでしょうか?

自分でも何度も確認しましたが、もしかしたらミスや

勘違いや覚え違いがあるかもしれないので、

何かあったらご指摘をお願いします。

[1753] Re: JavascriptもPHP使わず、IE4 Ns4にCSSを適用させない方法

ばけら (2004年3月30日 15時45分)

 この手の話はヨスケ先生の専門ですね。

>自分でも何度も確認しましたが、もしかしたらミスや

>勘違いや覚え違いがあるかもしれないので、

>何かあったらご指摘をお願いします。

 と言われましても、実際に作ってみて、各ブラウザで表示してみて検証するのが一番なのではないでしょうか。Windows ユーザだと Mac 版のブラウザが厳しいかもしれませんが……。

[1766] Re: JavascriptもPHP使わず、IE4 Ns4にCSSを適用させない方法

Ybon (2004年4月5日 1時53分)

>自分でも何度も確認しましたが、もしかしたらミスや

>勘違いや覚え違いがあるかもしれないので、

>何かあったらご指摘をお願いします

分かりにくい言い方で申し訳ありませんでした。

”これは考え方としてあっているでしょうか?”

という意味です。

勿論自分ではチェックしましたが、

ばけらさんの仰る通り、MacIEや古いIEに関しては

チェックができません。

どうも失礼しました。

最近の日記

関わった本など