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」を指定すればいいのかなとまではわかったのですが
それをどこに指定すればいいのかがわかりませんでした。
よろしければご助言お願い致します。
- 2008/07/04(金) 16:50:09 |
- URL |
- 紅葉 #BWgGc7Fk
- [ 編集]
3カラムの中央カラムのサイズをautoにする場合、
/* 中央カラム */
#main {
float: left;
width: 516px;
overflow: hidden;
}
のwidth:をautoにしてください。
width: 516px;の代わりに
max-width: 516px;
min-width: 200px;
と書くと最大幅が516px,最小幅が200pxの範囲で
自動調節します。
- 2008/07/19(土) 07:09:00 |
- URL |
- DTIブログスタッフ #-
- [ 編集]
お世話になります。
昨日よりページ管理しておりますが、横幅の拡張がうまくいきません。
薄識で申し訳ありませんがご指導ください。
テンプレートは現在 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枚目の左側部分が右余白に一部分だけ出てきます。
これはどこに問題があるのでしょうか?
- 2008/08/08(金) 12:55:29 |
- URL |
- neo #-
- [ 編集]