1

css ファイルをスキャンしてイメージを base64 として埋め込むユーティリティを使用して、サーバーへの要求の量を減らしています。残念ながら、IE はこれをサポートしていません。

条件付きコメントを使用して IE 固有のスタイル シートを含める方法は知っていますが、FF、Opera、および Webkit についてはどうでしょうか。使用しない IE スタイル シートを提供したくありません。

ありがとう

4

5 に答える 5

2

私があなたの質問を正しく理解している場合(そして私が理解していない場合)、条件付きコメントを使用してIEからCSSファイルを除外できます。

<![if IE 9]>
IE will ignore this; other browsers won't.
<![endif]>
于 2010-02-23T23:32:57.653 に答える
2

Firefox、Opera、Safari の条件付きコメントはありません。Javascript を使用してスタイルシートをロードできるかどうかはわかりませんが、どちらの方法でもロードしないことをお勧めします。

PHP のようなサーバー側のスクリプト言語を使用して、クライアントを判別し、対応する CSS ファイルを提供するのが一般的です。PHP では、ユーザー エージェントは の内容を解析することで識別できます$_SERVER['HTTP_USER_AGENT']

PHP でのプログラミングに慣れていない場合は、使用できるスクリプトが多数あります。これは特に有望に思えます。

于 2010-02-23T23:30:54.433 に答える
0

代わりに、次の方法を使用するのが最善の方法です。

type = "text / safari"

type = "text / chrome"

より良い説明のために次の投稿を読んでください。

http://webgyani.com/2010/03/how-to-serve-different-stylesheets-only-to-safari-and-chrome/

-アミット

于 2010-08-04T14:04:56.910 に答える
0

代わりに、次の方法を使用するのが最善の方法です。type="text/safari" type="text/chrome"

いいえ、ブラウザのバグに頼らないでください。Chrome はバージョン 50 でこれを修正する (したがって、このハックを無効にする) 予定です。

http://code.google.com/p/chromium/issues/detail?id=286682

https://groups.google.com/a/chromium.org/forum/m/#!topic/blink-dev/nH1O6WszMgo

于 2016-01-18T20:22:25.717 に答える
0

Web リクエストでユーザー エージェントを読み取ることにより、HEAD タグで別のスタイル シートを提供できます。

于 2010-02-23T23:30:55.390 に答える