CSS の背景プロパティは、要素の背景効果を定義するために使用されます。

これらの章では、次の CSS 背景プロパティについて学習します。

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

CSS background-color

background-color 属性は、要素の背景色を指定します。

ページの背景色は次のように設定されます。

body {
  background-color: lightblue;
}

自分で試してみてください

CSS では、通常、色は次のように指定されます。

  • 有効な色の名前 - 例: "red"
  • 16 進値 - 例: "#ff0000"
  • RGB 値 - 例: "rgb(255,0,0)"

その他の要素

任意の HTML 要素の背景色を設定できます。

ここでは、<h1>、<p>、<div> 要素の背景色が異なります。

h1 {
  background-color: green;
}

div {
  background-color: lightblue;
}

p {
  background-color: yellow;
}

自分で試してみてください

不透明度/透明度

opacity 属性は、要素の不透明度/透明度を指定します。 値の範囲は 0.0 ~ 1.0 です。 値が低いほど、透明度が高くなります:

opacity 1
opacity 0.6
opacity 0.3
opacity 0.1

div {
  background-color: green;
  opacity: 0.3;
}

自分で試してみてください

注: opacity 属性を使用して要素の背景に透明度を追加する場合、そのすべての子要素は同じ透明度を継承します。 これにより、完全に透明な要素内のテキストが読みにくくなる可能性があります。

RGBA を使用した透明度

上記の例のように、子要素に不透明度を適用したくない場合は、RGBA カラー値を使用します。 次の例では、テキストの不透明度の代わりに背景色を設定します。

100% opacity
60% opacity
30% opacity
10% opacity

CSS カラー の章で、RGB を次のように使用できることを学びました。色の値。 RGB に加えて、アルファ チャネル (RGBA) で RGB カラー値を使用することもできます。このチャネルは色の不透明度を指定します。

RGBA カラー値は次のように指定されます: rgba(red, green, blue, alpha) 。 alpha パラメータは、0.0 (完全に透明) から 1.0 (完全に不透明) までの数値です。

div {
  background: rgba(0, 128, 0, 0.3) /* 30% 不透明度的绿色背景 */
}

自分で試してみてください