ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS 相対 URL: スタイルシートまたは HTML ドキュメントから?

CSS 相対 URL: スタイルシートまたは HTML ドキュメントから?

Barbara Streisand
リリース: 2024-12-21 18:34:11
オリジナル
714 人が閲覧しました

CSS Relative URLs: From Stylesheet or HTML Document?

CSS ファイル内の相対 URL: 相対位置の問題

CSS ファイル内の背景画像などのアセットを参照する場合、相対 URL は多くの場合雇用されている。しかし、相対 URL は正確にどこから測定されているのでしょうか?

次の CSS コードを考えてみましょう:

div#header { 
    background-image: url('images/header-background.jpg');
}
ログイン後にコピー

このスタイルシートが 経由でさまざまなドキュメントに含まれている場合、相対 URL はどこから測定されますか? CSS ファイル内の URL:

  • にあるスタイルシート ドキュメントを基準にして評価されます。 /stylesheets/?
  • スタイルシートが含まれている現在のドキュメント?

答え:

W3C によると、「部分 URL」は、スタイルシートのソースを基準として解釈されます。 document."

したがって、この場合、CSS ファイル内の相対 URL は、/stylesheets/ にあるスタイルシート ドキュメントを基準として解釈されます。

CSS ファイルは異なるディレクトリの複数のページで使用されます。 CSS ファイルへの相対 URL の開始点を標準化すると、ページの場所に関係なく URL が正しく機能することが保証されます。

以上がCSS 相対 URL: スタイルシートまたは HTML ドキュメントから?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート