cssを再利用したいサブページがいくつかありますが、サブページからアクセスすると壊れる相対的に定義されたバックグラウンドURLがあります。
絶対パスを使用したいと思っていますが、それらを構成可能にする必要があり、css に構成パスを含める方法がわかりません。
また、htmlベースタグを使用して相対に固執することも考えました
この状況を処理する最善の方法は何ですか?
cssを再利用したいサブページがいくつかありますが、サブページからアクセスすると壊れる相対的に定義されたバックグラウンドURLがあります。
絶対パスを使用したいと思っていますが、それらを構成可能にする必要があり、css に構成パスを含める方法がわかりません。
また、htmlベースタグを使用して相対に固執することも考えました
この状況を処理する最善の方法は何ですか?
現在の設定では、HTML base タグを使用するのが最善の策です。大量のものを動かさずに、持っているものを変更する最もクリーンで簡単な方法です。
スタイルシートが正しく設定されていないようです。通常、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" />