容量2GB!アクセス解析&動画ファイルも可能な無料ブログ。アフィリエイト完全対応。

テンプレートのレイアウトと横幅の変更

  1. テンプレート カスタマイズ
2カラムと3カラムのレイアウト

テンプレートの枠を組む際、HTML内にdivと呼ばれるタグを使ってブロックを囲んでいきます。このマニュアルで紹介しているテンプレートは、基本的に下記のような構成になっています。

2カラム



3カラム

3カラムパターン2 (pluging_3cとpluging_3d)





横幅の変更

横幅の指定は、スタイルシートを編集します。例えば、3カラムのテンプレートで左右のカラム(#rightと#left)の横幅変更するには、#right #left #container #footerの4箇所を変更する必要があります。
(3カラムパターン2は、#right #left #wrapper #container #footerの5箇所を変更)

カスタマイズの前に、テンプレートのコピーをまず取って下さい

デザインの編集>修正>スタイルシートより、#right #left #containerの3箇所を順に探して下さい

(pluging_3a_01の場合)

#container {
width: 960px;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height: 18px;
}

#left {
float: left;
width: 180px;
display: inline;
margin-right: 16px;
overflow: hidden;
}

#right {
float: left;
width: 220px;
display: inline;
margin-left: 16px;
overflow: hidden;
}

#footer {
width: 928px;
margin: 0 auto;
clear: both;
padding: 16px;
overflow: hidden;
background: url(http://1.dtiblog.com/template/pluging_3a_01/image/footer.gif) repeat-x top;
text-align: center;
}


width: OOpx;が横幅になります。お好きな数字を入力して下さい

例)

#container {
width: 1100px;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height: 18px;
}

#containerの横幅は、#leftで増やした100pxと#rightで増やした40pxを足した数字になります。
960+100+40=1100

#left {
float: left;
width: 280px;
display: inline;
margin-right: 16px;
overflow: hidden;
}

#right {
float: left;
width: 260px;
display: inline;
margin-left: 16px;
overflow: hidden;
}

#footer {
width: 1068px;
margin: 0 auto;
clear: both;
padding: 16px;
overflow: hidden;
background: url(http://1.dtiblog.com/template/pluging_3a_01/image/footer.gif) repeat-x top;
text-align: center;
}

#footerの横幅は、#leftで増やした100pxと#rightで増やした40pxを足した数字になります。
928+100+40=1068

更新ボタンをクリック



マメ知識

先にご紹介したコードは、ブロック名の前に#がついているのに気付かれた方も多いかと思います。divタグは、各ブロックごとに自分で好きな名前が付けれて、そのブロックをどのように装飾するのか、スタイルシート(CSS)で編集出来ます。

#名前
idと呼ばれ、指定したブロックにスタイルを適用させます。1つのHTML内に同じ名前のidを複数使用する事は出来ません。

HTMLファイル ----------------------------------------------------

<div id="container">...</div>

---------------------------------------------------------------

CSSファイル ----------------------------------------------------

#container { ... }

---------------------------------------------------------------

.名前
classと呼ばれ、指定したブロックにスタイルを適用させます。1つのHTML内に同じ名前のclassを何度でも使用出来ます。

HTMLファイル ----------------------------------------------------

<div class="menubox">...</div>

---------------------------------------------------------------

CSSファイル ----------------------------------------------------

.menubox { ... }

---------------------------------------------------------------

こちらのページでは、スタイルシートの基本的な知識が大変わかりやすく説明してありますので、ぜひ参考にして下さい。
<<  テンプレカスタマイズの前に  |  もくじへ  |  背景色・背景画像の変え方  >>
<<  テンプレカスタマイズの前に  |  ホーム  |  背景色・背景画像の変え方  >>

コメント

横幅の自動可変

横幅を変える設定を見てもわからなかったのですが、
3カラムの両側にサイドバーがあるテンプレートで、
真ん中の記事部分のみを自動可変するにはどうしたらいいのでしょうか?

「auto」を指定すればいいのかなとまではわかったのですが
それをどこに指定すればいいのかがわかりませんでした。
よろしければご助言お願い致します。
  1. 2008/07/04(金) 16:50:09 |
  2. URL |
  3. 紅葉 #BWgGc7Fk
  4. [ 編集]

>紅葉様:中央カラムの幅の調節

3カラムの中央カラムのサイズをautoにする場合、
/* 中央カラム */
#main {
float: left;
width: 516px;
overflow: hidden;
}
のwidth:をautoにしてください。
width: 516px;の代わりに

max-width: 516px;
min-width: 200px;
と書くと最大幅が516px,最小幅が200pxの範囲で
自動調節します。
  1. 2008/07/19(土) 07:09:00 |
  2. URL |
  3. DTIブログスタッフ #-
  4. [ 編集]

横幅

お世話になります。
昨日よりページ管理しておりますが、横幅の拡張がうまくいきません。
薄識で申し訳ありませんがご指導ください。

テンプレートは現在 adult_green_02を使用しております。
これを1100程度に拡張したいのですが、

/*head要素 */
#headBlock1 {
height: 87px;
width: 800px;
background-image: url(http://9.dtiblog.com/template/adult_green_02/image/header.jpg);
}
#headBlock2 {
margin: 0px;
padding: 0px;
height: 187px;
width: 800px;
background-image: url(http://9.dtiblog.com/template/adult_green_02/image/header_04.jpg);
}


まず、header部分の
ここにある800px; というところは2か所変更が必要とは思うのですが、

そうするとheaderに2枚目の左側部分が右余白に一部分だけ出てきます。

これはどこに問題があるのでしょうか?
  1. 2008/08/08(金) 12:55:29 |
  2. URL |
  3. neo #-
  4. [ 編集]

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://blogmanual.13.dtiblog.com/tb.php/92-99eaa769
|