0

cssを再利用したいサブページがいくつかありますが、サブページからアクセスすると壊れる相対的に定義されたバックグラウンドURLがあります。

絶対パスを使用したいと思っていますが、それらを構成可能にする必要があり、css に構成パスを含める方法がわかりません。

また、htmlベースタグを使用して相対に固執することも考えました

この状況を処理する最善の方法は何ですか?

4

2 に答える 2

0

現在の設定では、HTML base タグを使用するのが最善の策です。大量のものを動かさずに、持っているものを変更する最もクリーンで簡単な方法です。

于 2013-07-03T19:20:38.737 に答える
0

スタイルシートが正しく設定されていないようです。通常、css と画像は同じ親ディレクトリに配置する必要があります。そのようです:

assets > styles > styles.css
assets > images > image.jpg

そうすれば、画像は常にこれに一致するドキュメント内の相対パスになります。

background: url(../images/image.jpg); 

次に、HTML リンク タグに絶対パスを設定し、次のように現在のページをスタイルシートにリンクします。

<link href="http://mysite.com/assets/styles/styles.css" type="text/css" rel="stylesheet" />
于 2013-07-03T19:18:27.547 に答える