基本的な スタイルについての練習です。
background-color 背景色を指定する
background-image 背景画像を指定する
background-position 背景画像の表示位置を指定する
background-clip 背景描画領域を指定する (CSS3)
background-origin 背景配置基準を指定する (CSS3)
background-size 背景画像のサイズを指定する (CSS3)
background 背景のプロパティをまとめて指定する
background のスタイル設定の詳細は、background-image プロパティを参照します。
➊下の画像の上で右クリック→[名前を付けて画像を保存]を選択。
➋ファイル名をfootmark.gifとし、勉強会サイト内のimgフォルダーに保存する。
➊ファイルakita_index.htmlを開く。
➋次のように背景に画像を指定する。画像はダウンロードして保存した物footmark.gifを使う。
設定のガイド:
HTMLソースの<body>タグにスタイルの指定をします。一つは、直接ソースに入力する方法があります。もう一つは、ビルダーの機能を使う方法です。以下はビルダーの機能を使って設定する方法です。
ページ内をクリック→[スタイルシートエクスプレス]→[カーソル位置]bodyが選択されているのを確認→右クリック→[ルールの新規作成]→[ルールの追加]ダイアログ→[タグ]にチェック、bodyが選択されていることを確認→[OK]→スタイルの設定- body ダイアログ→[色と背景]タブを表示して[背景画像]グループで ファイル-参照]で、imgフォルダーに保存されているfootmark.gifファイルを選択→[開く]。
HTMLソースでは<body>タグに対して、background : url(../img/footmark.gif)のスタイルが指定されています
backgroundは背景に色や画像を指定することを意味します。
url で画像の場所とファイル名を指定します。当 html ページと画像が保存されているフォルダーの相対関係を正しく記述する必要があります。
➌プレビューで表示し、確認します。
➍上書き保存します。練習結果を記録します。
背景画像に加えて、背景色を指定してみよう
➊ファイルakita_index.htmlファイルを開く。[名前を付けて保存]で、ファイル名をbackground01.htmlとし、htmlフォルダ―に保存する。
➋背景に画像ファイルだけではなく、背景色も指定します。
設定のガイド:
HTMLソースの<body>タグにスタイルの指定をします。
ページ内をクリック→[スタイルシートエクスプレス]→[カーソル位置]→bodyを選択→右クリック→[タグ(body)のスタイルを編集]→[スタイルの設定]ダイアログ→[色と背景]タブを表示→[背景画像]グループで[ファイル]ボックスに記述されている footmark.gif ファイルをそのままにし、[水平方向]0% と、[垂直方向]0%
もそのまま、[繰り返し]のチェック、[スクロール]のチェックもそのままにしておく。→[背景色]で[標準]を[ユーザー設定]から[#ffffe0](lightyellow)に変更し、[OK]をクリック。
background-clip :border-box (CSS3で追加予定)
background-clipプロパティは、background-imageプロパティで指定した背景画像や、background-colorプロパティで指定した背景色の、描画領域を指定します。
値のborder-boxは、背景がborder(囲み線を含む)ボックス内に描かれることを指定します。初期値です。
background-origin : padding-box (CSS3で追加予定)
background-originプロパティは、background-imageプロパティで指定した背景画像に対し、配置の基準とする対象のボックスを、padding-box、border-box、content-box のいずれかで指定します。
値のpadding-boxは、padding(囲み線の内側)ボックスを配置の基準とするものです。初期値です。CSS3で追加予定です。
➌上書き保存する。練習結果を記録します。
背景に色のグラデーションを指定してみよう。これはCSS3で実現できるようになりました。Internet Explorerもバージョン 10 からサポートしています。
グラデーションを設定する(CSS3)
グラデーションは、プロパティの値として、backgroundプロパティなど画像を指定可能な個所で利用可能です。
以下の4つの値が定義されています。
● linear-gradient () 線状グラデーション
● radial-gradient () 放射状グラデーション
● repeating-linear-gradient () 線状グラデーションを繰り返す
● repeating-radial-gradient () 放射状グラデーションを繰り返す
➊ファイルbackground01.htmlを開く。ページタイトルを[背景にグラデーションを設定する]と変更し、[名前を付けて保存]でgradation01.htmlとしてhtmlフォルダ―に保存する。
➋背景に斜めの線状グラデーションを設定するスタイルを、以下の通り追加する。
線状のグラデーションを指定するには、以下の形式で記述します。
linear-gradient (グラデーションの角度または方向、開始色、中間色、終了色)
グラデーションの角度または方向(省略可)の指定は、一つはグラデーションの軸となる線の角度を「45deg」などの単位付き数値で表します。もう一つの方法は方向を表すキーワード(to
top、to right、to bottom、to left)のいずれかで表します。to top (上へ)は「0deg」、to right(右へ)は「90deg」の指定と同じです。
中間色は省略でき、また中間色を複数指定することも可能。その場合は、各指定色の後ろに半角スペースで区切って配置点を記述します。
➌bodyの背景に、白と黄色で斜め(角度が45deg)の線状グラデーションが設定されているのを確認する。
➍上書き保存する。練習結果を記録します。
背景画像をウィンドウに固定し、連動スクロールを停止させてみる。
➊ファイルakita_index.htmlを開く。ファイル名をbackground02.htmlとし別名でhtmlフォルダ―に保存します。
➋背景画像をウィンドウに固定し、スクロールしても背景画像はスクロール停止させてみます。
設定のガイド:
HTMLソースの<body>タグのスタイルの編集をします。
ページ内をクリック→[スタイルシートエクスプレス]→[カーソル位置]→bodyを選択→右クリック→[タグ(body)のスタイルを編集]→[スタイルの設定]ダイアログ→[色と背景] タブを表示して[属性]グループの[貼り込み方]で、[固定]をクリックしてチェックを入れる(それまでチェックが入っていた[スクロール]はチェックが外れる)→[OK]をクリック。
backgroundプロパティ
backgroundプロパティは、背景に関するプロパティの値をまとめて1ヶ所で指定するものです。それぞれの値を半角スペースで区切って記述します。
上の例では、background-sizeプロパティの値、幅auto高さautoを指定する場合は、「background-positionプロパテイの値 / background-sizeプロパティの値」のように、間に「/」(半角スラッシュ)を入れて記述します。
➌IEで表示し、スクロールしても背景画像はスクロールしないことを確認します。
➍ファイルを上書き保存します。練習結果を記録します。
⇒ 画像を回り込むへ進む