前回の記事では、背景の描画領域を指定する方法について学びました。「CSSを上手に使って背景の描画領域を指定する」をご覧ください。今回は要素に背景画像を設定する方法を紹介しますので、必要に応じて参考にしてください。
画像を要素の背景として使用したい場合、どうすればよいでしょうか?
小さな例を見てみましょう。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body{ background-image: url("images/2.jpg"); background-repeat:no-repeat; } </style> </head> <body> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> <div>为了显示,表明这个一个div元素</div> <p>为了显示,表明这个一个p元素</p> </body> </html>
この小さな例の結果は次のとおりです。
ご覧のとおり、気に入った画像が要素の背景になります。これは、background-image
属性を使用しているためです。
この物件を見てみましょう。
background-image 属性は、要素の背景画像を設定します。要素の背景は、パディングと境界線を含む要素のサイズ全体を占めますが、マージンは含みません。デフォルトでは、背景画像は要素の左上隅に配置され、水平方向と垂直方向に繰り返されます。
注意:
背景画像が利用できない場合でも、ページに優れた視覚効果を得ることができるように、利用可能な背景色を設定してください。
描画すると、画像は z 方向に積み重ねられます。最初に指定した画像は、後で指定した画像の上に描画されます。したがって、最初に指定された画像は「ユーザーに最も近い」画像になります。
次に、要素の境界線がそれらの上に描画され、background-color
がそれらの下に描画されます。画像の描画、ボックス、およびボックスの境界線の間の関係は、CSS プロパティ background-clip
および background-origin
で定義する必要があります。
指定された画像を描画できない場合 (たとえば、指定された URI で表されるファイルをロードできない場合)、ブラウザはこの状況を値が none に設定されているかのように扱います。
推奨学習: css ビデオ チュートリアル
以上がcss要素の背景画像を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。