-1

この記事が示唆するように

http://www.456bereastreet.com/archive/201002/css_efficiency_tip_use_a_single_stylesheet_file_for_multiple_media/

または異なるメディア用の異なる外部CSSがより良い選択肢でしょうか?

保守性、サイトのパフォーマンスの面で。

4

3 に答える 3

0

次のように、メディア依存の @import ルールを使用できます。

@import url("print.css") print;
@import url("projection.css") projection, tv;

IE5-7 以外のすべてで動作するはずです ( http://www.westciv.com/wiki/CSS_Guide:_Media#mediaspecificに従って)。

初期の CSS ロードが非常に小さくなり、メディアに基づいて必要なスタイルシートだけがアップロードされます。

于 2010-08-10T23:17:51.960 に答える
0

組み合わせたスタイル シートの利点:

  • 最適/高速
  • 圧縮後のサイズの良好な減少
  • はい、HTTPリクエストが少なくなります

組み合わせたスタイル シートの短所:

  • めちゃめちゃ。すべての異なるスタイル シートを 1 か所に
  • 維持が難しい
  • 読みにくい
于 2010-02-27T05:11:37.797 に答える
0

基本的に、メディアに基づいてクライアントにプログラムで CSS ファイルを追加できる場合 (最終的に 1 つの css ファイルのみを送信する限り)、はい、@media に基づいて複数の CSS ファイルを作成します。

プログラムで css を追加できない場合は、それらを 1 つの css ファイルに結合することをお勧めします (それらすべてをクライアントに送信する必要があるため)。これにより、クライアントによる http 要求の数を減らすことができます。

http リクエストが少ない = ページの読み込みが速くなります。

于 2010-02-27T05:17:55.800 に答える