[解決済み] CSSファイルで相対URLを使用していますが、どの位置からの相対位置なのでしょうか?
2022-03-18 06:09:20
質問
CSSファイルで背景画像のURLなどを定義する際、相対URLを使用する場合、どこからの相対になるのでしょうか?例えば、以下のような感じです。
仮に、ファイル
/stylesheets/base-styles.css
が含まれています。
div#header {
background-image: url('images/header-background.jpg');
}
このスタイルシートを異なるドキュメントに
<link ... />
は、CSSファイル内の相対URLは
スタイルシート・ドキュメントに対する相対的な
で
/stylesheets/
または
現在のドキュメントからの相対パス
に含まれているのでしょうか?のようなパスが考えられる。
/item/details.html
/about/index.html
/about/extra/other.html
/index.html
解決方法は?
によると W3 :
部分 URL は、ドキュメントに対する相対的なものではなく、スタイルシートのソースに対する相対的なものとして解釈されます。
したがって、質問の答えとしては、相対的なものになります。
/stylesheets/
.
考えてみれば、これは理にかなっています。CSSファイルは異なるディレクトリのページに追加される可能性があるので、CSSファイルに標準化することは、スタイルシートがリンクされている場所ならどこでもURLが機能することを意味します。
関連
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み] 複数のノンブレイキングスペース("nbsp")ではなく、タブスペースを使用しますか?
-
[解決済み] CSSだけでリンクを無効化する方法
-
[解決済み] .css()を使って!importantを適用するには?
-
[解決済み] Zalgoテキストはどのように機能しますか?
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み】MVC4 StyleBundleで画像が解決されない件
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bootstrap 3.3.7で改行する方法
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?