5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

background-colorとbackgroundの違い

Last updated at Posted at 2023-06-14

概要

この記事では、CSSのbackground-colorbackgroundの2つのプロパティの違いについて記述したいと思います。

background-color

background-color はCSSプロパティで、要素の背景色を指定します。

その色は、要素とその内容が占める全領域に適用されます。

基本的な使用方法は次のとおりです。

selector {
    background-color: color;
}

ここで selector はスタイルを適用したいHTML要素を指定し、color は任意の色を表す値です。色はキーワード(redblue 等)、RGB(rgb(255, 0, 0))、RGBA(rgba(255, 0, 0, 0.3))、HEX(#FF0000)など、様々な形式で指定することができます。

background

background はCSSのショートハンドプロパティで、要素の背景に関連する複数のプロパティを一度に設定することができます。

これには background-color だけでなく、 background-imagebackground-repeatbackground-positionbackground-sizebackground-originbackground-clipbackground-attachment などが含まれます。

基本的な使用方法は次のとおりです。

selector {
    background: color image repeat position/size origin clip attachment;
}

これらの値はすべてオプションであり、任意の順序で指定できます。ただし、positionsize はスラッシュ (/) で分割され、sizeposition の後に指定する必要があります。

background-colorbackground の違い

これら2つのプロパティの主な違いは、background-color が単一のプロパティであるのに対し、 background は複数の背景に関連するプロパティを一度に設定できるショートハンドプロパティであることです。

それぞれの使用は目的による。background-color は特定の背景色のみを設定するために使用し、それ以外の背景に関連するスタイルを変更したくない場合に便利です。一方、 background は複数の背景に関連するプロパティを一度に設定したいときに使用します。これは特に背景画像を扱うときに役立ちます。

参考

【CSS】background-colorとbackgroundの違い

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?