1

好奇心旺盛ですが、このトピックに関する特定のものを実際に見つけることができませんでしたが、10〜20個のcssファイルをページに個別にリンクするのではなく、フォルダーをリンクでき、そのフォルダーにあるすべてのcssファイルを網羅することは受け入れられますか?ページのコード量を削減しようとしています。

4

5 に答える 5

3

CSS ファイルを結合します。ディレクトリ全体に広くリンクすることは、実際には実現可能ではありません。

于 2012-11-09T19:28:11.500 に答える
3

残念ながら、マークアップでフォルダー参照を使用することはできませんが、LESS、SASS などの CSS プリプロセッサーを使用すると、ファイルをまとめてコンパイルすることで、あまりにも多くのファイルをロードする必要がなくなります。

これらをチェックしてください:

http://lesscss.org/

http://sass-lang.com/

そして本当の素晴らしさ:

http://compass-style.org/

Scout など、セットアップが非常に簡単なツールもあります。

http://mhs.github.com/scout-app/

于 2012-11-09T19:29:38.173 に答える
2

@import を使用して、すべての CSS ファイルのリストを持つ単一の CSS にリンクします。

ただし、これはパフォーマンスの観点からは良くありません。

http://www.stevesouders.com/blog/2009/04/09/dont-use-import/

于 2012-11-09T19:33:23.610 に答える
1

(を使用して) 他のすべてをインポートする単一の css ドキュメントを作成できるため@import url("import1.css");、ベース css ドキュメントのみを呼び出すことができます。

于 2012-11-09T19:29:23.480 に答える
0

それらを結合し、YUI コンプレッサーhttp://developer.yahoo.com/yui/compressor/のようなもので縮小します。ただし、CSS を頻繁に変更する場合は面倒です。

または、.NET 環境にいる場合は、Microsoft.Web.Optimization を使用して、js および css のフォルダー全体を自動バンドルおよび縮小できます。

ページのコード量の問題ではなく、HTTP リクエストの量の問題です。

于 2012-11-09T19:56:50.813 に答える