TECH I.S.

HTML 背景画像


背景画像は、ほとんどすべてのHTML要素に指定できます。


HTML要素の背景画像

HTML要素に背景画像を追加するには、HTMLのstyle属性とCSSのbackground-imageプロパティを使います。:

HTML要素に背景画像を追加します。

<p style="background-image: url('img_girl.jpg');">

また、<head>セクションの<style>要素で背景画像を指定することもできます:

<style>要素で背景画像を指定する:
<style> p {   background-image: url('img_girl.jpg'); } </style>


ページの背景画像

ページ全体に背景画像を表示させたい場合は、<body>要素で背景画像を指定する必要があります:

ページ全体の背景画像を追加します。

<style> body {   background-image: url('img_girl.jpg'); } </style>


バックグラウンドリピート

背景画像が要素よりも小さい場合、画像は要素の最後に到達するまで、水平方向および垂直方向に繰り返されます。

<style> body {   background-image: url('example_img_girl.jpg'); } </style>

背景画像が繰り返されないようにするには、background-repeatプロパテをno-repeatに設定します。

<style> body {   background-image: url('example_img_girl.jpg');   background-repeat: no-repeat; } </style>


背景カバー

背景画像を要素全体を覆うようにしたい場合は、background-sizeプロパティをcoverに設定します。

また、要素全体が常にカバーされるようにするには、background-attachmentプロパティをfixedに設定します:

こうすると、背景画像は要素全体を覆い、引き伸ばされることはありません(画像は元の比率を保ちます):

<style> body {   background-image: url('img_girl.jpg');   background-repeat: no-repeat;   background-attachment: fixed;   background-size: cover; } </style>


背景のストレッチ

要素全体に合わせて背景画像を引き伸ばしたい場合は、background-sizeプロパティを100% 100%にします。

ブラウザーウィンドウのサイズを変更してみてください。画像が引き伸ばされますが、常に要素全体をカバーしていることがわかります。

<style> body {   background-image: url('img_girl.jpg');   background-repeat: no-repeat;   background-attachment: fixed;   background-size: 100% 100%; } </style>


詳細はこちら

上記の例から、CSSの背景プロパティを使用して背景画像のスタイルを設定できることがわかりました。

CSS背景プロパティの詳細については、CSS背景チュートリアルを参考にしてください。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細