背景を変えてみよう!
背景
更新日:2011年10月27日
背景を変えるその前に
背景色を変える
背景に画像を使用する
背景画像の並び方を変えてみる
背景画像の並べる位置を決める
背景の一括設定
背景画像の並べ方サンプル
背景を設定するときの注意点
背景を変えるその前に
今までbodyタグにHTML属性を指定することによって、背景の色や画像を変えてきました。しかし最近の背景の変え方は非推奨になっております。(できないわけではないです)
そこで使用するのが
スタイルシート
による背景の変更になります。
bodyタグに属性を指定して記述していくのですが、全てのページに同じ背景を指定する場合は
外部スタイルシート
で一括指定した方が良いかと思います。ここでは、bodyタグにスタイルシートを使用して色々と背景を変えてみたいと思います。
背景色を変える
文字にスタイルシートを使ったように、bodyタグにも同じような方法で使用できます。
<body style="
background-color:
#77ccff
;
">
と記述します。色コードは文字の時と同じく、
色見本
の中から好きな色を選んでください。簡単に背景色を変える事ができます。
また、これから背景画像などを指定して色はいらないのでは?と思われるかもしれませんが、必ず背景色も指定するようにしましょう。なぜなら
背景画像が表示されなかった
ときの為です。
たとえば黒系の背景画像にした後、白い文字で設定して、背景画像が消えて白くなった場合、文字が見えなくなってしまうためです。背景画像が消えても文字がちゃんと見える背景色にしておきましょう。
背景に画像を使用する
背景に画像を使用するにはまず、元となる画像がなければ始まりませんので、自分で用意するかフリーで提供してくれる
ホームページの素材屋
さんで画像を貰ってくるといいですよ
画像を用意できたらbodyタグに指定するスタイルシート属性をみてみましょう。
<body style="
background-image: url(
背景画像ファイルを指定
)
; background-color:#ffffff;">
赤い文字のところに画像ファイルのパスを指定します。拡張子も含めて書き込んで下さい
(例:○○.jpg、○○.gif、○○.png、など)
背景画像の並び方を変えてみる
場合によっては、背景画像の並べ方を指定しないとちゃんと表示されない場合がありますたとえば下のサンプルをご覧下さい。ここで使用したサンプルは、フリー素材屋さんから借りたものなのでダウンロードして使わないで下さい。
サンプル01
このように画像がいくつも並べられた状態になってしまうのが分かると思います。並べても問題ない画像の場合はいいのですがこれでは背景としては使えないでしょう。そこでこのような属性を追加してやります。
<body style="
background-repeat:
repeat-y
;
background-image: url(
背景画像ファイルを指定
); background-color:#ffffff;">
『
background-repeat:
repeat-y
;
』という指定が画像の並べ方の種類を表しています。赤い文字で表している文字を変えることによって、画像の並べ方を変えることができます。
repeat-y
サンプル
画像を縦に並べる方法になっています。縦続きの画像等に使用されます。
repeat-x
サンプル
画像を横に並べる方法になっています。横続きの画像等に使用されます。
no-repeat
サンプル
画像を単体で表示させる方法になります。
背景画像の並べる位置を決める
画像を縦・横・単体の3種類の方法で表示することができました。次に並べる位置を設定していきましょう。
先ほどのスタイルシートに追加で記述する形になりますが、右上と設定しても『repeat-y』と指定すると思うように設定できないのでとりあえず単体で『no-repeat』の設定にします。
<body style="
background-position:
right top
;
background-image: url(
背景画像ファイルを指定
); background-repeat:
no-repeat
; background-color:#ffffff;">
『
background-position:
right top
;
』というスタイルシートを使用して画像の位置を指定しているのですが、『right top』という指定があります単純に見ると右上ですね
横の位置
と
縦の位置
を半角スペースで区切って指定しているわけです。それぞれの指定する値を変えることによって背景画像の位置も変わってくるということです。
・横の位置
left (左)、center (中央)、right (右)
・縦の位置
top (上)、center (中央)、bottom (下)
・数値でそれぞれ指定する
100px、50%などの数値で縦横を細かな位置を指定することも可能です。
以上が、背景の位置の設定方法です。
一部ブラウザでは、背景の位置を正しく表示することができない
場合がありますのでご注意下さい。
背景の一括設定
実はこれまで説明してきた、背景の色、背景の画像、背景画像の並べ方、背景画像の位置をひとまとめに設定する方法があります。まずは例としてのスタイルシートをお見せします。
<body style="background: #ffffff url(
背景画像ファイルを指定
) repeat-y right top;">
みたことのある設定が並んでいますね、そう各設定を半角スペースで区切って並べるだけでいいのです。
文字も短いですし、慣れてきたらこの書き方で良いと思います。また、記述する順番は自由ですし、設定する必要がないものは省略して結構です。その場合デフォルトの設定が適応されます。
背景画像の並べ方サンプル
ここのページで使用されているサンプルの画像素材は素材屋さんから貸して貰っているものなのでご使用の場合はそのサイトへいってダウンロードしてください。使用例の一例ですので色々と試してみて下さい。
・普通に1つの画像を並べる
サンプル
<body style="background:
#ffffff
url(
背景画像ファイルを指定
);">
・1つの画像を右下に表示する
サンプル
<body style="background:
#ffffff
url(
背景画像ファイルを指定
)
no-repeat
right top
;">
・画像を横に並べる
サンプル
<body style="background:
#ffffff
url(
背景画像ファイルを指定
)
repeat-x
;">
・画像を縦に並べる
サンプル
<body style="background:
#ffffff
url(
背景画像ファイルを指定
)
repeat-y
;">
背景を設定するときの注意点
背景を設定するときに気をつけないといけないことがあります。それは、
背景と文字を似たような色にしない
事です。黒の背景に黒の文字で書かれても読めません。それを悪用してキーワードを羅列して検索エンジンのランキングを操作しようとする人もいますが、そういう事を
スパム
と言われてただ検索エンジンの評価を下げるだけですので、絶対に避けて下さい。
お願い
もしページの内容がお役に立てたら、ポチっと押して貰えると幸いです。
Powered by
NINJA TOOLS
[
NINJA_STYLE_MAILFORM
]
アフィリエイト
HTML
まず、はじめに
基本
headタグ
文字
背景
階層の違い
画像
リンク
テーブル
フレーム
フォーム
色見本
タグ早見表
ブログ開設
アクセスアップ
ユーザビリティ
アフィリエイト
小技集
スタイルシート
基本
文字
背景
幅・高さ
マージン
パディング
PHP
PHPとは?
【 導入編 】
素材
Web素材
テンプレート素材
その他
リンクについて
サイトマップ
相互リンクフォーム
お問い合わせ
リンク
Yahoo! JAPAN
Google
ゲーム通販Navi
ゆりかご
DVD通販なび
ゲーム攻略委員会
SOMEDAY
Web作成関連紹介
ホームページ作成ソフト
ペイントソフト
Flash作成ソフト
参考書
素材集