【スタイルシートを使ったホームページ作成♪】 −初心者の初心者による初心者のためのCSS入門− |
◆第7回 ページの背景に画像を使ってみる ◆
その1 | ページ全体に背景画像を繰り返しで敷き詰める | |||
まず画像が問題ぢゃの。 ある画像でいいのぢゃが、なかったら、わしか助手の画像をCSS用のフォルダにダウンロードしておいてくだされ。 画像の上でマウス右クリック、名前をつけて保存ぢゃ。 ページ全体ってことは、bodyの設定ですよね? おっ!わかってきたようぢゃな。そうぢゃ。 では、さっそくいくぞい。わしは、説明の為に、style7.cssとtest7.htmlで試すが、みなさんは、今までのcssファイルを変更でもいいぞい。 今までのcssファイルを変更していくのなら、htmlの方に書く、呼び出しcssファイル名の変更はいらんからの。 下のは背景色も薄黄色にしてあるが。
|
||||
その2 | ・背景画像を1つだけ表示させる、上部1行、or 左横1列表示させる。 | |||
repeat-x とした時がこれで、 repeat-y とした時が、これぢゃ。
|
||||
その3 | 背景画像を表示する位置を指定 | |||
もうちょっとやるぞい。 今日ははりきってますね? 自分をたくさん登場させようっていう魂胆ですか? 勝手に言っとれ! わしは純粋にスタイルシートの勉強に協力しておるのにぢゃな・・・・そこんところがわかっとらん! まー、そう怒っておっても進まんから、ほっぽっといて進めるとしよう。 背景画像の位置指定も、実はいろいろできるんぢゃ。 下のcssを見てくだされ。 画像が隠れておっても確認がしっかりできんからの、大見出しの背景色はなしにしておいたぞい。
注目すべき箇所は、no-repeatを指定した次の行の、background-position: 100% 0%; ぢゃ。
|
||||
その4 | 背景を動かないようにする | |||
ページの記事が長い場合、スクロールバーを動かして下の方まで読もうとすると、普通の背景画像は、一緒についていってしまうのぉ。 繰り返し表示されておれば、繰り返して表示されるが、1行だけとか1枚だけの場合だと、見えなくなってしまう。 ブログにもあるんぢゃが、背景画像ごとページをスクロールさせずに、背景を固定して、ページに書いてある記事部分だけスクロールという表示方法も見たことがあると思う。 そのやり方はぢゃな、こう↓ぢゃ。
background-attachment: fixed; |