ホームページ >ウェブフロントエンド >フロントエンドQ&A >css要素の背景画像を設定する方法

css要素の背景画像を設定する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-13 10:45:022210ブラウズ

前回の記事では、背景の描画領域を指定する方法について学びました。「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>

この小さな例の結果は次のとおりです。

css要素の背景画像を設定する方法

ご覧のとおり、気に入った画像が要素の背景になります。これは、background-image 属性を使用しているためです。

この物件を見てみましょう。

background-image 属性は、要素の背景画像を設定します。要素の背景は、パディングと境界線を含む要素のサイズ全体を占めますが、マージンは含みません。デフォルトでは、背景画像は要素の左上隅に配置され、水平方向と垂直方向に繰り返されます。

注意:

背景画像が利用できない場合でも、ページに優れた視覚効果を得ることができるように、利用可能な背景色を設定してください。

描画すると、画像は z 方向に積み重ねられます。最初に指定した画像は、後で指定した画像の上に描画されます。したがって、最初に指定された画像は「ユーザーに最も近い」画像になります。

次に、要素の境界線がそれらの上に描画され、background-color がそれらの下に描画されます。画像の描画、ボックス、およびボックスの境界線の間の関係は、CSS プロパティ background-clip および background-origin で定義する必要があります。

指定された画像を描画できない場合 (たとえば、指定された URI で表されるファイルをロードできない場合)、ブラウザはこの状況を値が none に設定されているかのように扱います。

推奨学習: css ビデオ チュートリアル

以上がcss要素の背景画像を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。