css ファイルをスキャンしてイメージを base64 として埋め込むユーティリティを使用して、サーバーへの要求の量を減らしています。残念ながら、IE はこれをサポートしていません。
条件付きコメントを使用して IE 固有のスタイル シートを含める方法は知っていますが、FF、Opera、および Webkit についてはどうでしょうか。使用しない IE スタイル シートを提供したくありません。
ありがとう
css ファイルをスキャンしてイメージを base64 として埋め込むユーティリティを使用して、サーバーへの要求の量を減らしています。残念ながら、IE はこれをサポートしていません。
条件付きコメントを使用して IE 固有のスタイル シートを含める方法は知っていますが、FF、Opera、および Webkit についてはどうでしょうか。使用しない IE スタイル シートを提供したくありません。
ありがとう
私があなたの質問を正しく理解している場合(そして私が理解していない場合)、条件付きコメントを使用してIEからCSSファイルを除外できます。
<![if IE 9]>
IE will ignore this; other browsers won't.
<![endif]>
Firefox、Opera、Safari の条件付きコメントはありません。Javascript を使用してスタイルシートをロードできるかどうかはわかりませんが、どちらの方法でもロードしないことをお勧めします。
PHP のようなサーバー側のスクリプト言語を使用して、クライアントを判別し、対応する CSS ファイルを提供するのが一般的です。PHP では、ユーザー エージェントは の内容を解析することで識別できます$_SERVER['HTTP_USER_AGENT']
。
PHP でのプログラミングに慣れていない場合は、使用できるスクリプトが多数あります。これは特に有望に思えます。
代わりに、次の方法を使用するのが最善の方法です。
type = "text / safari"
type = "text / chrome"
より良い説明のために次の投稿を読んでください。
http://webgyani.com/2010/03/how-to-serve-different-stylesheets-only-to-safari-and-chrome/
-アミット
代わりに、次の方法を使用するのが最善の方法です。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
Web リクエストでユーザー エージェントを読み取ることにより、HEAD タグで別のスタイル シートを提供できます。