CSS backgroundの使い方・背景設定方法

本記事は広告が含まれる場合があります CSS

CSS backgroundの使い方・背景設定方法を徹底解説

CSSでbackgroundプロパティを利用すれば背景色を設定したり、背景画像を設定することができます。

ここでは、CSSの背景プロパティbackgroundの使い方について紹介します。

背景background:pinkのサンプル
 

 

よく使うbackgroundプロパティ

ここで説明するbackgroundプロパティ一覧は下記の通りです。
 

カテゴリ プロパティ 意味
背景に関するスタイル background-color 背景の色
background-image 背景の画像
background-repeat 背景の画像の繰り返し
background-position 背景画像の表示開始位置
background-attachment 背景画像の固定・移動
background-size 背景画像のサイズ
background 背景全般

 

背景の色 background-color

背景background:pinkのサンプル
 

背景の色を設定したい場合は「background-color:値;」で設定します。
 

値の色は「blue」や「red」など色を直接指定する方法や16進数表記「#FF0000」、透明度を設定できる「rgba(255,0,0,0.5)」などの指定方法がよく使われます。
 

■表示例
body背景をピンクに設定
 

■上記のソースコード

 

関連CSSの書き方・基本ルール【インライン/内部/外部】
 

背景画像 background-image

背景background-imageが宇宙になるサンプル
 

背景に画像を使いたい時は「background-image:url(画像の場所);」を指定します。
 

画像の場所は、「http://xxxxx.com/xxxx/sample.jpg」のように絶対パスで指定する方法と「images/sample.jpg」のように相対パスで指定する方法があります。
 

■表示例
body背景に画像を設定
 

■上記のソースコード

 
 

HTMLのimgタグとbackground-imageの違い

同じ見た目でもimgタグを利用した画像は検索エンジンで「画像」と認識されるのに対して、background-imageで設定した画像はCSSの装飾で設定した「模様・背景」です。

html imgタグの説明

html imgタグの説明

なので、背景・模様など文書として意味を持たない画像を背景に設定する場合はbackground-imgageを利用すると良いです。

一方、文脈の中で紹介するような文書として意味のある画像はimgタグを利用した方が良く、画像検索でも違いがでてきます。

関連【HTML imgとは】画像イメージimgタグの使い方・作り方
 

背景画像のリピート・繰り返し:background-repeat

先ほどのbackground-imageで指定した画像は繰り返されていました。

パターン画像などでは背景の繰り返しするパターンが多いですし、繰り返したくない背景画像の場合もあると思います。

リピートの設定は下記のような指定があります。
 

background-repeat:repeat 縦横に背景画像を繰り返します(初期値)
background-repeat:no-repeat 背景画像を繰り返しません
background-repeat:repeat-x 横方向に背景画像を繰り返します
background-repeat:repeat-y 縦方向に背景画像を繰り返します。

 

no-repeat 繰り返しなし

■繰り返しなし
css background-repeat:no-repeat; 背景繰り返しなし
 

■上記のソースコード

 
 

repeat-y X方向に繰り返し

■水平方向(エックス方向)に繰り返し
css background-repeat:repeat-x; エックス方向に繰り返し
 

■ソースコード

 

repeat-y Y方向に繰り返し

■垂直方向(ワイ方向)に繰り返し
css background-repeat:repeat-y; ワイ方向に繰り返し
 

■ソースコード

 
 

背景画像の表示開始位置:background-position

css background-position 背景の位置

背景画像の表示開始位置は「background-position」で指定できます。
 

初期値は左上(background-position:left top)です。
 

右上なら「background-position:right top;」のように任意の位置を指定できます。
 

背景位置が左上(初期値)

■背景位置が左上(初期値) background-position:left top;
css background-position:left top; 背景位置が左上(初期値)
 

背景位置が右上

■背景位置が右上 background-position:right top;
css background-position:right top; 背景位置が右上
 

■上記のソースコード

 
 

背景位置が中央

■背景位置が中央 background-position:center center;
css background-position:center center; 背景位置が中央
 

■上記のソースコード

 

省略形で「background-position:center」でも可能です。
 
 

背景位置を%で指定

■背景位置を%で指定することもできます。 background-position:80% 20%;
css background-position:80% 20% 背景位置を%で指定
 

■上記のソースコード

 
 

背景画像の固定・移動:background-attachment

背景画像をスクロールしても固定したい時は「background-attachment」で設定できます。
 

初期は、スクロールすると背景画像も移動しますが、背景画像をスクロールしても固定させるためにはbackground-attachment:fixed;を利用します。
 

プロパティ 意味
background-attachment:scroll スクロールすると背景画像も移動する。初期値
background-attachment:fixed 背景画像をスクロールしても固定させる

 

■背景をスクロールしても固定に設定 background-attachment:fixed


 

■ソースコード

 
 

背景画像のサイズ background-size


 

背景画像のサイズは「background-size」で指定できます。

よく使う設定値は下記の通りです。

プロパティ 意味
background-size:auto 自動算出(初期値)
background-size:contain 縦横比を保持して背景領域に収まる最大サイズになるよう拡大縮小する
background-size:cover 縦横比は保持して背景領域を完全に覆う最小サイズになるよう背景画像を拡大縮小する

 

■background-size:contain
縦横比を保持して背景領域に収まる最大サイズになるよう拡大縮小する
background-size:contain
 

■background-size:cover
縦横比は保持して背景領域を完全に覆う最小サイズになるよう背景画像を拡大縮小する
background-size:cover
 

背景設定をまとめて設定 background

これまでのbackground-xxxxxは「background」でまとめて指定できます。
 
(例)背景色と背景画像(位置中央)に設定
background:url(https://webst8.com/code/wp-content/uploads/2017/07/earth.jpg) center;
 
■表示例

 
 
なお「background」でbackground-sizeもまとめて指定する場合は、background-positionの値を指定した後に「/」を入れる必要があります。
 

■使用例
background:url(https://webst8.com/code/wp-content/uploads/2017/07/earth.jpg) center /cover;
 

■上記のソースコード

 

ややこしいので、まずはbackground-sizeはbackgroundで指定せずに、background-sizeで指定するようにしましょう。
 

 

まとめ

ここでは、CSS背景backgroundプロパティの使い方について紹介しました。

背景を設定できると自分の作りたいデザインを作る第一歩です。ぜひ使い方を覚えておきましょう。

カテゴリ プロパティ 意味
背景に関するスタイル background-color 背景の色
background-image 背景の画像
background-repeat 背景の画像の繰り返し
background-position 背景画像の表示開始位置
background-attachment 背景画像の固定・移動
background-size 背景画像のサイズ
background 背景全般

 

今回は以上になります。最後までご覧いただきありがとうございました。
 

 

「業者に任せたけど、更新ができない」「本で独学は時間がかかりすぎる・・」そんなお悩みの方も多いのではないでしょうか。

個別指導形式のスクールでは、自分の知りたいことをピンポイントで学習・達成でき、自分で更新もできるというメリットもあります。

教室の無料事前相談もしておりますので、まずはお気軽にご登録ください。

詳細はこちら

YouTubeチャンネル開設しました!

WEBST8 YouTube Channel 開設
最大月間50万PVの当ブログをベースに、Youtube動画配信にてWordPress、ホームページ作成、ブログのことについてお役立ち情報を随時配信していきます。

ご興味ある方はぜひチャンネル登録をしていただけますと幸いです。

『自分で作る選択を』
自分でホームページ作成・Web集客したいホームページ作成スクール・教室

自分でホームページ作成・Web集客したいホームページ作成スクール・教室 WEBST8


 

検索して記事を見つける

探したいキーワードを入力・検索して記事を見つけたい方はこちら

-CSS