私は」特定のページに別の背景画像を追加したいとは - 以下の表記法を調整する方法がある:タイトルに基づいて選択するサイト内の特定のページのみのbody要素を選択しますか?
someselector body:url('somedifferentimage.jpg');
へ
body {background: url('someimage.jpg');
おそらく方法やhtmlドキュメント名?
私は」特定のページに別の背景画像を追加したいとは - 以下の表記法を調整する方法がある:タイトルに基づいて選択するサイト内の特定のページのみのbody要素を選択しますか?
someselector body:url('somedifferentimage.jpg');
へ
body {background: url('someimage.jpg');
おそらく方法やhtmlドキュメント名?
通常は、ページごとに異なるスタイルシートを作成し、宣言を追加します。したがって、ちょうど:
body {
background-image: url('somedifferentimage.jpg');
}
オーバーライドしたいページにリンクします。それが不可能で少し進歩的な拡張がオプションである場合、いくつかのilkのJavaScriptを試すことができます:
たとえば、
をありがとう。この1つの簡単な変更のために、新しくてほぼ同じシートを作ることは過度に思われますか?他の方法はありますか? –
@DougFirr:JavaScriptはありますが、サーバー側のスクリプトも可能ですが、いいえ。複数のスタイルシートにリンクすることができるので、スタイルシート全体を複製することはできません。各ページ固有のスタイルシートには1つのルールのみが含まれます。 – Ryan
カスタムスタイルを使用するbodyタグにクラスを追加します。
CSS:
.customBody {
background-image: url('somedifferentimage.jpg');
}
HTML:
<body class="customBody">
より一般的に受け入れられた方法は、body要素にクラスを置くことです:
<body class="specialpage">
そして背景を適用しますそのクラスの<body>
にのみ。
私は感謝のフィードバックのためのスタイルの属性 – noob