1. TOP
  2. アメブロカスタマイズ
  3. ブログヘッダーのカスタマイズ③・(3-2) ブログヘッダー・初級アメブロカスタマイズガイド

ブログヘッダーのカスタマイズ③・(3-2) ブログヘッダー・初級アメブロカスタマイズガイド

お知らせ(2016年3月8日追記) 2016年3月より、「CSS編集用デザイン」テンプレートが新たに3つ追加されました。そちらのカスタマイズでは以下のカスタマイズが使えないものも多いため、「新CSS編集用デザイン徹底解剖」と題して新たに目次を設けてカスタマイズの方法を公開中です。2016年3月前の従来のCSS編集用デザインについてのカスタマイズは、当ページでカスタマイズができますので、ご利用状況に応じて使い分けてください。 新CSS編集用デザインでのカスタマイズがご希望のかたは、こちらの目次をご覧くださいませ→新CSS編集用デザイン目次

>>こちらもどうぞ

このコラムは連載コラムです。過去の記事は上記のアメブロカスタマイズガイドまたは、以下の記事をご覧ください。前回の記事はこちらです。まだ見ていない方はこちらから見ていただくとより理解が深まるかと思います。

今回解説する場所は?

では早速はじめましょう。今回も前回に引き続きCSS編集用画面の(3) エリアのスタイルブロックの中の、「(3-2) ブログヘッダー」のを解説します。第3段となります。前回は、ブログヘッダーの4つのブロックに背景色をつけてそれぞれの領域を確認しました。今回は、さらに発展させて、幅、高さ、余白の概念をスタイルシートに追記していきましょう。

 

スタイルシートに、幅、高さ、余白の設定をする

今回もひとつひとつ追記してプレビューをするという流れで解説したいと思います。

まず前回のスタイルシートの最後のプレビューは以下のようになっていましたね♪

image-11048569742-11547759972

そこで今回はまず、背景の緑色の部分の高さを、300pxの高さにしてみたいと思います。赤字が追記部分です

/* (3-2) ブログヘッダー
--------------------------------------------*/

/* skinHeaderArea ブログヘッダー980pxエリア */
.skinHeaderArea{background-color:green;
height:300px;}/* ←ブログヘッダーに背景画像を敷きたいとき */

/* skinBlogHeadingGroupAreaタイトルと説明を囲うエリア */
.skinBlogHeadingGroupArea{background-color:yellow;
padding:20px 0 30px;
width:300px;
}

/* skinTitleAreaブログタイトルのエリア */
.skinTitleArea{background-color:pink;
padding-bottom:4px;
}

/* skinDescriptionAreaブログの説明エリア*/
.skinDescriptionArea{background-color:orange;}

これでプレビューしてみましょう。

image-11048569742-11548231477

これでヘッダーに高さを確保できました。例えばあなたの用意したヘッダーの画像が300pxならばこの設定で構いませんし、400pxなら数値を400と変更すると良いと思います。

タイトルと説明を囲うエリアの位置を変えてみる

現在、緑色の背景の部分に高さを300pxと設定したので、タイトルと説明を囲うエリアとタイトルエリアと説明文エリアが画面の左上によってしまいバランスが悪いです。これをバランスよく移動してみましょう。移動には余白を設定するmargin(マージン)というプロパティを使って表現します。習うより慣れろなので・・・まずはスタイルシートに実際に記述し、プレビューで確認をしながら解説をします。

以下のようにスタイルシートに追記します。赤字が追記部分

/* (3-2) ブログヘッダー
--------------------------------------------*/

/* skinHeaderArea ブログヘッダー980pxエリア */
.skinHeaderArea{background-color:green;
height:300px;}/* ←ブログヘッダーに背景画像を敷きたいとき */

/* skinBlogHeadingGroupAreaタイトルと説明を囲うエリア */
.skinBlogHeadingGroupArea{background-color:yellow;
padding:20px 0 30px;
width:300px;
margin-left:600px;/*ヘッダーの左端からの距離*/
margin-top:150px;/*ヘッダーの上からの距離*/

}

/* skinTitleAreaブログタイトルのエリア */
.skinTitleArea{background-color:pink;
padding-bottom:4px;
}

/* skinDescriptionAreaブログの説明エリア*/
.skinDescriptionArea{background-color:orange;}

この状態でプレビューします。

image-11048569742-11548262617

「タイトルと説明を囲うエリア」のスタイルシートに左余白と上余白を設定することで結果的にタイトルと説明文を移動することができました。

仮にあなたの用意した画像が、左メインの画像ならば、このようにタイトルと説明文を右へ移動することでバランスを図ることができます。

余白を設定するmarginの設定方法:スタイルシートの解説

余白を指定するmargin(マージン)ですが、さきほどはtopとleftとmarginの後にハイフォン(-)をつけて設定しましたが、これは右余白も下余白も同じく設定方法があります。そして設定方法が3種類ありますので、それを紹介します。

余白を個別に設定する方法 その①

①margin-top 上余白
②margin-right 右余白
③margin-bottom 下余白
④margin-left 左余白

となります

余白を個別に設定する方法 その②

marginの後に4つの値を順番に入れることで、一行で全ての余白の設定をする方法

例 上余白10px 右余白0px 下余白30px 左余白50pxとしたい場合

margin:10px 0px 30px 50px

と入力します。余白の順番は 上 右 下 左 となります。時計回りと覚えると分かりやすいです。

となります

上下左右の余白が同じ場合

上下左右同じ余白を設けたい場合は以下のように記述します

例 上下左右の余白を20pxにしたい場合

margin:20px;

 

中央揃えはどうしたらよいか?

今回の最後です。今回は「タイトルと説明を囲うエリア」を右に寄せましたが、例えばこれを中央にしたい場合はどうしたらよいのでしょうか?これには、数値の代わりにautoという値を入力することで実現できます。さきほどmargin-left:600pxと設置したところを以下のように置き換えてみます。赤字が変更箇所

/* (3-2) ブログヘッダー
--------------------------------------------*/

/* skinHeaderArea ブログヘッダー980pxエリア */
.skinHeaderArea{background-color:green;
height:300px;}/* ←ブログヘッダーに背景画像を敷きたいとき */

/* skinBlogHeadingGroupAreaタイトルと説明を囲うエリア */
.skinBlogHeadingGroupArea{background-color:yellow;
padding:20px 0 30px;
width:300px;
margin:auto;/*中央揃えの設定*/
margin-top:150px;/*ヘッダーの上からの距離*/
}

/* skinTitleAreaブログタイトルのエリア */
.skinTitleArea{background-color:pink;
padding-bottom:4px;
}

/* skinDescriptionAreaブログの説明エリア*/
.skinDescriptionArea{background-color:orange;}

もう一度プレビューします。

image-11048569742-11548318423

このように中央に移動することができました。

次回は文字のスタイルをカスタマイズする方法を解説します。

>>ページのトップへ

おすすめ

無料メルマガ
optin
自分で作るアメブロカスタマイズ