1

レスポンシブ デザインについて読んでいて、自分のサイトに新しい CSS セットアップを実装しようとしています。これにより、これらすべての異なる CSS ファイルを呼び出す最善の方法について考えるようになりました。画面幅ごとに異なる CSS を使用します。

私は2つのオプションについて議論しています:

  1. LINK タグを使用して、各 Web ページからすべてのファイルに接続します。これに関する私の唯一の問題は、継続的なメンテナンスです(そして、これらすべてのリンクを最初に追加する必要があります)。これが世界の終わりではないことはわかっていますが、メンテナンス面で少し集中しているようです.

  2. もう 1 つの方法は、「フィーダー」CSS を指す LINK タグを各 Web ページに 1 つだけ配置することです。この「フィーダー」CSS ファイルには、@imports を使用して他の CSS ファイルへのすべてのリンクが含まれます。これは、メンテナンスが簡単になることを意味します。サイト全体の CSS ファイルを 1 か所で追加/並べ替え/削除できました。すごい!

ただし、これは @import 関数の互換性につながります [または古いブラウザーでの欠如]。

私は周りを見回しましたが、私が見た記事は少なくとも数年前のものです.

では、核心にたどり着くために: 現在 [2013 年 7 月] に使用されているブラウザーの何パーセントがこれをサポートしており、@import を解釈できないブラウザーのことは忘れても問題ありませんか?

そうでない場合、CSS ファイルのメンテナンスを最小限に抑えるために何ができるでしょうか。(「現在のサイトで検索して置き換える」よりもエレガントなもの)。

4

3 に答える 3

7

sについて心配する代わりに@import、CDN 経由で提供できないすべての CSS ファイルを結合して縮小する必要があります。

<link rel="stylesheet" href="styles-84e599dcbd6c60fa0af76aaa18a5d75f.css" />

読み込みが速くなり、使用する帯域幅が少なくなり、スタイルシートをサポートするすべてのブラウザーで動作します。

これを行うには多くの方法があります。Web フレームワークを使用していない (または Node.js を使用している) 場合は、Gruntをご覧ください。

実際の質問に関しては、IE5.5 より古いブラウザーをサポートする予定がない限り、問題なく動作@importします。しかし、縮小されたスタイルシートのアプローチを強くお勧めします。

于 2013-06-04T22:52:20.557 に答える
0

ブラウザに関する統計は次のとおりですhttp://www.w3schools.com/browsers/browsers_stats.asp

レスポンシブ CSS の場合、メディア クエリを使用します。古いブラウザーには影響せず、レスポンシブ CSS を必要とするデバイス (モバイル デバイス) に最適です。

http://css-tricks.com/css-media-queries/

于 2013-06-04T22:54:26.613 に答える