5

ページの読み込み中に行われる接続を減らすために、CSS ファイルを 1 つの大きな CSS ファイルにマージする必要があります。基本的に、CSS ファイルを 1 つの大きなファイルに追加するだけで、これらのスタイルは以前とまったく同じように機能しますか? それとも、複数の CSS ファイルを一緒にマージするときに何か問題がありますか? 私は Java でソフトウェアを開発しています。既に CSS マージを行っているライブラリがあれば、それについて聞きたいです。

4

3 に答える 3

2

HTML Boilerplate のANT ビルド スクリプトを使用すると、試みているタスクが完全に実行されます。

于 2012-05-07T06:21:21.810 に答える
1

CSSファイルがを使用している場合@import、それらを1つのファイルにマージすると、インポートされたURLが変更される可能性があります。

に相対URLがある場合、@importそれは含まれているCSSのURLに対して解決されるため、誤ってsを壊してしまう可能性があります@import

http://www.w3.org/TR/css3-values/

リソースの絶対位置に依存しないモジュラースタイルシートを作成するには、作成者は相対URIを使用する必要があります。([URI]で定義されている)相対URIは、ベースURIを使用して完全なURIに解決されます。RFC 3986のセクション3は、このプロセスの規範的なアルゴリズムを定義しています。CSSスタイルシートの場合、ベースURIは、ソースドキュメントのURIではなく、スタイルシートのURIです。

于 2012-05-07T06:24:25.550 に答える
1

@charsetファイルの先頭にない場合、一部のブラウザーで宣言に問題があることを漠然と思い出します(読んでください:私は間違っているか、古くなっている可能性があります) 。これが他の@directivesにまで及ぶかどうか、私は覚えていません。

于 2012-05-07T06:04:23.490 に答える