BLUE_SKY_BLOG(更新停止中)

更新停止中。今までのご愛顧ありがとうございます。今後は『碧き流星』をよろしくおねがいします。

【CSS編集】タイトルに画像を入れる。

2005-03-09 11:01:36 | ★CSSチャレンジ★
タイトルに画像を入れる手順をご紹介。基本的にクリア系テンプレートでの方法です。

まず、最初に私のテンプレートのタイトル部分をご紹介。
/* ヘッダーの指定 */
#header {
background-color: #79B6F9;
padding: 35px;
border-bottom: 1px solid #B6CEE7;
background-color: #CAEDF5;
background-image: url(http://www.geocities.jp/blue_sky_homepage/tools/ted_title_back.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

クリア系テンプレートだとタイトルを制御している部分は#headerという部分になります。

次にクリア系テンプレートのオリジナルCSSのヘッダー部分を見てみましょう。
/* ヘッダーの指定 */
#header {
background-color: #FFDE9B;
padding:35px;
border-bottom: 1px solid #FFD57D;
background-image: url(/images/tmp_sm_or_l/head_bg.gif);
}


違いがわかりますでしょうか?1行ずつ紐解いて見ましょう。

background-color: #FFDE9B;


まず、1行目ですが、画像を指定しない場合や画像が無い部分(もしくは透明部分)の背景色を指定しています。
background-color-スタイルシートリファレンス

padding:35px;


これは、文字の入る部分をヘッダー部分の端からどれぐらい離すかを指定しています。
1つしか指定が無い場合は全周囲35ピクセル(pxのこと)開けるということを意味します。

上下左右別々の間隔を指定することも可能です。その場合の処理方法は下記のリンクをご覧下さい。
padding-スタイルシートリファレンス

border-bottom: 1px solid #FFD57D;


これは、ヘッダー部分を囲む線の指定ですね。
ヘッダ部分の下部に色が#FFD57D(オレンジ)で高さ1ピクセルで直線を描くという指定になります。
solidというのが実線を表しています。
他にもいろんな線があります。詳しくは下記のリンクをご覧下さい。
border-スタイルシートリファレンス

background-image: url(/images/tmp_sm_or_l/head_bg.gif);


background-imageというのが背景画像を指定するスタイルシートのプロパティですね。url( )の括弧内に画像のURLを記述すると背景画像として使われます。

ですが、「/images/tmp_sm_or_l/head_bg.gif」って変なURLでしょ。http://がありませんからね。これは、gooブログ内のみ有効なアドレスで、gooブログ側で自動的にhttp://blog.goo.ne.jp/を追加して処理されるんです。

つまり、本来のアドレスは先頭にhttp://blog.goo.ne.jp/を追加した
http://blog.goo.ne.jp/images/tmp_sm_or_l/head_bg.gifですね。

えっとコレをクリックしても、どこに画像があるか分からないぐらい小さいです。

ということで1600倍してみますと


という感じになります。上の1ピクセルだけが濃いオレンジになっています。
ではなぜ縞模様に見えるかというと、リピート(繰り返し)処理がされてるんですね。
これは次の項目で説明します。

background-image-スタイルシートリファレンス

background-repeat: no-repeat;


これは、私のテンプレートで指定している背景画像のリピートに関するプロパティーですね。
クリアオレンジ左メニューのオリジナルのCSSにはリピート処理に関する部分が省かれていますのでデフォルトの処理である、縦横に繰り返すという処理がされます。ちょうど、デスクトップの壁紙の「並べて表示」と同じような感じと考えてください。

私のテンプレートでは画像が横幅一杯ですし、縦に繰り返しても変なだけなので
background-repeat: no-repeat ;
と記述して画像を繰り返し表示しません。

他にも横だけに繰り返したり縦だけに繰り返したりが出来ます。詳しくは下記のリンクをご覧下さい。
background-repeat-スタイルシートリファレンス

background-position: right bottom;


私のテンプレートのみに指定してあるプロパティーですね。
私のテンプレートでは、Yahooのジオシティーズにおいたgif画像をタイトル部の背景として使ってます。

ブログ幅が760pxなんでそれにあわせて画像を加工しています。水色の部分は透明化しているので残った部分には背景色が透けて見えます。なぜこんなことをしているかというと、テンプレートを弄ってタイトル部の高さが変わっても画像を処理しなおさなくても良いようにしているわけですね。



注意
YahooジオシティーズはYBBユーザーもしくはジオシティープラスユーザーでないと直リンクできません。


次に、no-repeatの場合は画像の配置も決めてあげる必要が出てきますね。(まあrepeat-x,yでも必要な場合もあるでしょうが)

タイトル部の左側に画像をおきたいとか右側に画像をおきたいとかを指定するわけです。
もちろん、タイトル部全体に画像を指定したい場合は不要ですが、サイズが小さい画像を配置する場合には指定が必要になってきます。

そのプロパティーがbackground-positionになるわけです。
私の場合は右下に配置したいのでright bottomと指定しています。

詳しい記述のしかたに関しては下記のリンクをご覧下さい
background-position-スタイルシートリファレンス




以上
タイトル部の処理関してはこんな感じですね。
ご質問はコメント欄にどうぞ。私のわかる範囲で回答させていただきますよ。

最新の画像もっと見る

13 コメント

コメント日が  古い順  |   新しい順
やってみま~す。 (すう)
2005-03-09 18:44:30
今日は私のブログにありがとうございました。

今印刷しています。頑張ってやってみますね!

その後また感想書きますね~



ありがとうございました。

楽しみです
返信する
出来ました(*^_^*) (すう)
2005-03-09 20:17:50
やってみました。出来ました出来ました

ありがとうございます。

まだ画像挿入だけしか試していませんが

色々やってみます。

なんだかすっきり便秘が治ったような感じです

下品でごめんなさいませ。
返信する
よかったです。 (blue_rex)
2005-03-10 11:18:01
私のブログで編集した箇所は、解説を少しずつしていきたいと思いますので、もし要望があれば言ってくださいね。



その箇所を開設する記事を優先してアップします。
返信する
横幅800ピクセルにしたい! (すう)
2005-03-10 18:58:27
またまた壁にぶち当たってしまいました。

『横幅が1024ピクセルの画面サイズを使っている人が多いと思いますし、IEなどでは左側にお気に入りとかが表示されますので、横幅は800ピクセル程度がいいのではないかと思います。』

との事ですが、色々やってみましたが何処をどうしたものか?わたしが大きな写真をアップしてるからでしょうか?カスタムブルーを使っているのですが・・



おたづねしますが、ここはテンプレートのどれを使っておられるのですか?

よろしくお願いいたします。







返信する
テンプレートは (blue_rex)
2005-03-14 16:47:45
現在はシンプルのクリアオレンジ左ですよ。

http://blog.goo.ne.jp/info/spread/clear/clear_orange_l.html



カスタムブルーで横幅を固定する方法について、ちょっとトライしてみますのでお待ちください。
返信する
いつもありがとう (すう)
2005-03-20 10:21:29
実はカスタムメタルに変えたのです。

カスタムメタルは横幅830ピクセルくらいになっていましたので、上手く行きました。

今度クリアオレンジ左挑戦してみようと思っています。
返信する
バッチリ! (blue_rex)
2005-03-22 13:58:12
ですね。



とても見やすくなったと思いますよ。



クリア系テンプレートは後発のカスタムテンプレだけあって使い勝手がいいと思いますので是非チャレンジしてくださいね。
返信する
参考にさせてもらいました。 (usk_h)
2005-05-26 22:00:24
CSSをイジってみよう!と思い検索してたら

このBlogを見つけました。

とっても参考になりました。

ありがとうございました。
返信する
お役にたてたようで (blue_rex)
2005-05-27 10:39:28
なによりです(嬉



いろんなサイトから情報を総合されたんですね。

お洒落に仕上がっていてカッコいいですよ!



いい感じです。
返信する
サポートお願いします (panser)
2005-09-14 10:48:12
はじめましてヘッダー部分に画像挿入したいのですがヘッダー全体のサイズがわかりません。(初心者なのですみません)ヘッダーのサイズを確認するにはどうすればいいのでしょうか?それと、コメント投稿欄の絵文字かわいいですね。このようにするにはどうすればいいのでしょうか?お手数おかけ致しますがサポート宜しくお願いします。
返信する

コメントを投稿