HTML CSS 講座 トップページへ

ホームページ作成 いまさらHTML,CSS講座

|  Home  |  ホームページ作成の知識  |  HTML 講座  |  HTML TABLE 講座  |  スタイルシート(CSS) 講座  |  携帯サイト 作成 講座  |
[HTMLテンプレートカテゴリ] [未分類カテゴリ]

いまさらHTML,CSS講座トップ > スタイルシート(CSS)講座インデックス > 背景・背景画像
様々なブックマークサービスがご利用頂けます。

マーク青背景・背景画像

背景に関する属性は、HTML4.0以降、「非推奨」要素とされ、スタイルシートで代替指定するする事が推奨されています。
■ まとめ指定 background プロパティ
背景色や、背景画像などの背景に関する プロパティをまとめて指定することができます。
まとめ指定が可能な背景に関するプロパティ
  • background-color (背景色)
  • background-image (背景画像)
  • background-repeat (背景画像の繰り返し方法)
  • background-attachment (背景画像を固定する、しない)
  • background-position (背景画像の表示開始位置)
5種類のプロパティの値の、必要でない値は省略できます。省略された値は各プロパティの初期値(デフォルト値)が適用されます。
各プロパティの値は、半角スペースで区切って記述します。また、値の記述順序は特に決まっていません。
ソース  ソース
<style type="text/css">
<!--
body{ background : #eeeeee url(back/kurousa-rotta.gif) no-repeat 100% 0% ; }
-->
</style>
マーク青背景・背景画像  CSS background個別指定
■ background-color プロパティ
適用する要素に背景色を指定します。値は、RGB値、又は、カラーネームで指定します。
ソース  ソース
body { background-color : #dcdcdc ; }
<div style="background-color : GainsBoro ; ">
VALUE NEXT</div>
■ background-image プロパティ
適用する要素に背景画像を指定します。値は、背景画像までのパスとファイル名で指定します。
背景色と、背景画像を同時に指定した場合、背景画像プロパティが優先されます。
ソース  ソース
body { background-image : url(background/back.png) ; }
ポイント  背景画像を指定した場合、訪問者のブラウジング環境により、指定が反映されない事もありますので、背景画像に使用している画像に似た色を背景色に指定してしておきます。
■ background-repeat プロパティ
background-imageプロパティで背景画像を表示する場合に、その背景画像の繰り返し方法を指定します。この指定しない場合は通常、縦横方向の繰り返し表示となります。

  • repeat (縦横方向の繰り返し)
  • repeat-x (横方向の繰り返し)
  • repeat-y (縦方向の繰り返し)
  • no-repeat  (繰り返しを行わない。画像の単独表示)
ソース  ソース
background-repeat : repeat-x ;
■ background-attachment プロパティ
画面スクロール時に背景画像の固定する、しないを指定します。
背景画像を固定した場合、スクロールバーを動かしても背景画像は動きません。

  • scroll (背景画像を固定しない)
  • fixed (背景画像を固定する)
ソース  ソース
background-attachment : fixed ;

■ background-position プロパティ
背景画像の表示開始位置を指定します。値は、単位をつけた数値、パーセンテージ値、キーワードで指定します。
また、横、縦方向の順で、半角スペースで区切って記述します。値をひとつだけ指定した場合、その値は、横方向に適用され、縦方向は50%を指定した値になります
キーワード
  • left (横方向、左揃え)
  • right (横方向、右揃え)
  • center (縦、横方向、中央揃え)
  • top (縦方向、上揃え)
  • bottom (縦方向、下揃え)
キーワードは、『 right bottom 』 『 left top 』のように、横、縦方向を組み合わせて指定する事もできます。
ソース  ソース
<style type="text/css">
<!--
body { background-image : url(back/kurousa-rotta.gif) ;
background-repeat : no-repeat ;
background-position : 0% 0% ; }
-->
</style>
パーセンテージ値キーワード値サンプル( 別ウィンドウで表示 )
0% 0%left / top表示
50% 0%center / top表示
100% 0%right / top表示
0% 50%left / center表示
50% 50%center / center表示
100% 50%right / center表示
0% 100%left / bottom表示
50% 100%center / bottom表示
100% 100%right / bottom表示
ソース  ソース
<style type="text/css">
<!--
body { background-image : url(back/kurousa-rotta.gif) ;
background-repeat : no-repeat ;
background-position : right bottom ; }
-->
</style>

(C) いまさらHTML CSS講座 2002-2008 All right reserved