
説明
このプロパティは、指定されたURIを介して要素の背景画像を設定します。画像は背景色の上に配置され、画像が不透明の場合、背景色はその下に見えません。バックグラウンドイメージを設定するときは、画像が利用できない場合に備えて、可能であれば背景色を設定します。
要素の背景は、その要素の幅と高さで覆われた領域です(これらの寸法が明示的に設定されているか、コンテンツがそれらを指示するかどうか)。また、パディングと境界で覆われたエリアも含まれています。要素に適用される背景色(または背景イメージ)は、その要素の前景コンテンツの下に表示され、要素のパディングと境界特性で覆われた領域が表示されます。このカバレッジ領域は、要素が透明になっている(または点線があることが明らかです
または破線)境界線、背景は境界の下(またはドットの間)の下に見られます。 6までのインターネットエクスプローラーバージョンは、透明な境界線をサポートしないことに注意してください。
問題の要素の一部の領域は、背景イメージが透けて表示できるように見える必要があります。要素に固有の高さがない場合(その内容または寸法で定義されている)、背景には表示するスペースがありません。要素の高さがゼロになるため、要素にクリアされていない子供のみがクリアされていない子供のみがクリアされていない場合、背景は表示されません。
デフォルトでは、背景画像は要素の左上(背景姿勢)に配置されます。 x軸とy軸(背景繰り返し)に沿って繰り返され、ドキュメントでスクロールします。これらは、他のものを明示的に設定しておらず、他のバックグラウンドプロパティで調整できる場合に適用されるデフォルト設定です。画像の配置と制御に使用できる方法については、以下の他の関連するものを参照してください。
例
このスタイルルールは背景を割り当てます
id "example"を使用して要素への画像:
#example {
background-image:
➥ url(images/bg.gif);
}
ログイン後にコピー
値
URI値
画像を見つけることができる場所を指定します。
値なしでは、背景画像が表示されないことが保証されます。これはデフォルトの設定であるため、以前の背景イメージ宣言をオーバーライドする場合を除き、明示的に定義する必要はありません。
値を継承すると、要素が親の背景画像を継承します。要素の継承された背景画像が親の画像と重複する可能性が最も高いため、このアプローチは通常は取られません。ほとんどの場合、別のバックグラウンドイメージまたは背景色が設定されていない限り、親の背景画像は、要素の透明な背景を通して表示されます。
CSS背景画像
に関するよくある質問(FAQ)
cssの要素全体をカバーするように背景画像を設定するにはどうすればよいですか?
バックグラウンド画像を要素全体をカバーするには、「バックグラウンドサイズ」プロパティを値「カバー」で使用できます。 。これにより、アスペクト比を維持しながら、容器を充填するために可能な限り大きい画像をスケーリングします。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-size:cover;
}
これにより、画像がカバーされますWebページの全身。背景画像。 「トップ」、「ボトム」、「左」、「右」、「センター」などのパーセンテージ、ピクセル、またはキーワードの観点から位置を指定できます。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-position:右top;
}
これは画像を配置します体の右上隅。背景画像の繰り返し。値は、「繰り返し」、「繰り返しx」、「リピート」、または「繰り返し」にすることができます。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-repeat:Repreat-x;
}
これは繰り返されます
CSSで複数の背景画像を設定するにはどうすればよいですか?コンマで区切られた「バックグラウンドイメージ」プロパティの各画像。リストの最初の画像は最上層です。例は次のとおりです。
body {
background-image:url( 'image1.jpg')、url( 'image2.jpg');
}
これにより、2つの背景画像が設定されます。体のために。背景画像が修正されたため、ページの残りの部分でスクロールしません。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-atchachment:fixed;
}
これにより、背景画像が作成されます修正。
CSSの外部URLから背景画像を設定するにはどうすればよいですか?
「バックグラウンドイメージ」プロパティにURLを指定して、外部URLから背景画像を設定できます。例は次のとおりです。
body {
background-image:url( 'https://example.com/image.jpg');
}
指定されたurl。
cssの背景画像にフォールバック色を設定するにはどうすればよいですか? 「バックグラウンドカラー」プロパティの色を指定します。この色は、背景画像をロードできない場合に表示されます。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-color:#f00;
}
これは赤を設定します背景画像のフォールバック色。 CSSを使用すると、背景画像と背景色をブレンドできます。例は次のとおりです。
body {
background-image:url( 'image.jpg');
background-color:#f00;
background-blend-mode:倍数;
}
これにより、「乗算」ブレンドモードを使用して、背景画像と赤い背景色とブレンドされます。 css?
「バックグラウンドイメージ」プロパティの前に要素セレクターを指定することにより、特定の要素の背景画像を設定できます。例は次のとおりです。
#myelement { background-image:url( 'image.jpg');
}
これにより、IDの要素の背景画像が設定されます。 '。
cssの擬似要素の背景画像を設定するにはどうすればよいですか?
「バックグラウンドイメージ」プロパティの前に擬似要素セレクターを指定することにより、擬似要素。例は次のとおりです。
div :: before {
content: "";
background-image:url( 'image.jpg');
}
これにより、 '::' quedo-element of the 'div'要素の背景画像。
以上が背景イメージ(CSSプロパティ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。