14.背景イメージのスタイル
   背景イメージのスタイルシートは、ホームページに表示するエレメントの背景のイメージと、
  <body>要素の背景イメージの設定になる。
   素材のダウンロード:トップ(上)のイメージ(ue.gif
                間のイメージ(naka.gif
               下のイメージ(sita.gif) この三つの素材のリンクを右クリックしてダウンロードして使ってください。

 1)エレメントの背景のイメージを設定する。
   <書式>background-image:url("リンクするイメージファイルのパスとファイル名") ;

   <例><html>
       <head>
       <title>背景イメージ指定する。</title>
       <style type="text/css">
       <!--
        .backimage1{background-image:url(images/ue.gif);

                  font-size:24px; 
        }
       -->
       </style>
       </head>
       <body>
       <div class="backimage1">自由に作文してみてください。</div>
       </body>
       </html>

   <表示例>

自由に作文してみてください。

  2)背景画像を繰り返さないようにする。
   1)の例では、横方向に画像が繰り返しているので、この繰り返しを制御する。
   <書式>background-repeat:repeat 画像を横方向に繰り返し表示する
         background-repeat:no-repeat 画像を繰り返さない。
         background-repeat: repeat-x 横方向のみ繰り返す。
         background-repeat: repeat-y 縦方向のみ繰り返す。

    <例><html>
        <head>
        <title>背景イメージをリピートなしで指定する。</title>
        <style type="text/css">
        <!--
         .backimage2{background-image:url(images/ue.gif);

                  background-repeat:no-repeat;
                  font-size:24px;
         }
        -->
        </style>
        </head>
        <body>
        <div class=backimage2">自由に作文してみてください。</div>
        </body>


    <表示例>

自由に作文してみてください。


  <課題>以下の日記のようなホームページを作りなさい。

日記 2006/10/20 2:32
 日記の始まりは、「ue.gif」画像を背景に、
貼り付けています。
 画像データは、\\titan\学生共有\2MW
の中にあるので、コピーして使ってください。
 上、中、下の背景のイメージサイズは、
300X24ピクセルです。
 タイトルの 文字サイズは、20ピクセルで中央に表示しています。
 日記の文字サイズは、16ピクセルです。
日記 2006/10/21 4:12
 日記の間は、「naka.gif」画像を背景に貼り付けています。
 画像データは、\\titan\学生共有\2MW
の中にあるので、コピーして使ってください。
 日記の終わりは、「sita.gif」画像を背景に貼り付けています。
 画像データは、\\titan\学生共有\2MW
の中にあるので、コピーして使ってください。
終わり


  3)<body>要素の属性を定義して背景イメージを変える。
    背景イメージは、著作権フリーの画像をネットからとってきてね。
    画像サイズは、200X200ピクセルぐらいのものがわかりやすいと思います。
   ①背景イメージを縦横に繰り返し表示する。(デフォルト)
    <書式>background-image:url("リンクするイメージファイルのパスとファイル名") ;

    <例><html>
        <head>
        <title>背景イメージを縦横に繰り返し表示する。</title>
        <style type="text/css">
        <!--
         body{background-image:url(images/backimage1.jpg);

          }
         -->
        </style>
        </head>
        <body>
        <div>今夜も夜は、ふけてきた
。</div>
        </body>
        </html>


     <表示例

   ②背景イメージを横方向にのみ繰り返す。
    <書式>background-repeat:repeat-x;

    <例><html>
        <head>
        <title>背景イメージを横方向にのみ繰り返し表示する。</title>
        <style type="text/css">
        <!--
         body{background-image:url(images/backimage1.jpg);
            background-repeat:repeat-x;

          }
         -->
        </style>
        </head>
        <body>
        <div>今夜も夜は、ふけてきた
。</div>
        </body>
        </html>

     <表示例

   ③背景イメージを縦方向にのみ繰り返す。
    <書式>background-repeat:repeat-y;

    <例><html>
        <head>
        <title>背景イメージを縦方向にのみ繰り返し表示する。</title>
        <style type="text/css">
        <!--
         body{background-image:url(images/backimage1.jpg);
            background-repeat:repeat-y;

          }
         -->
        </style>
        </head>
        <body>
        <div>今夜も夜は、ふけてきた。</div>
        </body>
        </html>

     <表示例


   ④背景イメージを繰り返さずに表示する。
    <書式>background-repeat:no-repeay;

    <例><html>
        <head>
        <title>背景イメージを縦方向にのみ繰り返し表示する。</title>
        <style type="text/css">
        <!--
         body{background-image:url(images/backimage1.jpg);
            background-repeat:no-repeat;

          }
         -->
        </style>
        </head>
        <body>
        <div>今夜も夜は、ふけてきた。</div>
        </body>
        </html>

     <表示例


  ⑤背景色を設定する。
    <書式> background-color:;
    <例><html>
         <head>
         <title>背景色を設定する。</title>
         <style type="text/css">
         <!--
          body{background-image:url(images/backimage1.jpg);
             background-repeat:no-repeat;

              background-color:pink;
           }
          -->
         </style>
         </head>
         <body>
         <div>今夜も夜は、ふけてきた。</div>
         </body>
         </html>


    <表示例

   ⑥背景イメージ表示位置を設定する。
    <書式>background-position:左からの% 上からの%;
          background-position:左からのピクセル 上からのピクセル;
          background-position:left; 左寄せ
          background-position:center; 中央寄せ
          background-position:right; 右寄せ
          background-position:top; 上寄せ
          background-position:bottom; 下寄せ

     <例><html>
         <head>
         <title>背景イメージ表示位置を設定する。</title>
         <style type="text/css">
         <!--
          body{background-image:url(images/backimage1.jpg);
             background-repeat:no-repeat;

              background-color:pink;
           }
          -->
         </style>
         </head>
         <body>
         <div>今夜も夜は、ふけてきた。</div>
         </body>
         </html>

     <表示例

   ⑦背景画像の固定/非固定の設定をする。
    <書式>background-attachment:fixed; 画像を固定する。
          background-attachment:fixed; 画像を固定しない。

     <例1
><html>
          <head>
          <title>背景イメージを固定する。</title>
          <style type="text/css">
          <!--
           body{background-image:url(images/backimage1.jpg);
              background-repeat:no-repeat;

               background-color:pink;
               background-attachment:fixed;
           }
          -->
          </style>
          </head>
          <body>
          <div>今夜も夜は、ふけてきた。</div><br>・・・・・<br> <br>を50個ぐらい書く。
          </body>
          </html>

    <表示例

     <例2
><html>
          <head>
          <title>背景イメージを固定しない。</title>
          <style type="text/css">
          <!--
           body{background-image:url(images/backimage1.jpg);
              background-repeat:no-repeat;
               background-color:pink;
               background-attachment:scroll;
           }
          -->
          </style>
          </head>
          <body>
          <div>今夜も夜は、ふけてきた。</div><br>・・・・・<br> <br>を50個ぐらい書く。
          </body>
          </html>


      <表示例