Serene Bach > Customize > Item

Item

sb.Vicunaのdiv#utilities (ナビゲーション・サイドバー)部分のカスタマイズについて解説します。

div#utilitiesの構造

div#utilitiesの項目を編集するにはまずXHTML構造を理解する必要があります。

第1階層

div#utilities内には2つのdl要素が存在し、それぞれdl.navi、dl.othersというクラスが付加されています。

重要度・参照頻度の高い情報をdl.navi内に、サイトと関わりの薄い広告やリンクをdl.others内に振り分けてください。

<div id="utilities">
 <dl class="navi">
 .
 </dl>
 <dl class="others">
 .
 </dl>
</div>

上記のソースをツリー図で表すと次のようになります。

divツリー図 第一階層

第2階層

2つのdl要素内に項目が設置されています。基本的に、項目名であるdt要素と項目の内容であるdd要素が対になります。dl要素の子要素にはdtとdd要素しか置けないことに注意してください。

<div id="utilities">
 <dl class="navi">
  <dt>項目名1</dt>
  <dd>項目名1の内容</dd>
  <dt>項目名2</dt>
  <dd>項目名2の内容</dd>
 </dl>
 <dl class="others">
  <dt>項目名1</dt>
  <dd>項目名1の内容</dd>
  <dt>項目名2</dt>
  <dd>項目名2の内容</dd>
 </dl>
</div>

上記のソースをツリー図で表すと次のようになります。

ツリー図 第二階層

1つの項目はdt, dd要素が対になってできていることを理解してください。

項目の編集

1つの項目はdt要素とdd要素で構成されていると解説しました。dt要素には項目のタイトル、dd要素には中身が入ります。ここでは、dd要素の中身について解説します。

dd要素には項目の内容を挿入するのですが、ここには直接テキストを入れることも、他のタグを入れることもできます。例えば次のような書き方があります。

<dt>ABOUT</dt>
<dd>
このサイトはSerene Bachのテンプレート配布サイトです。
</dd>

sb.Vicunaのスキンを利用しているならば、上記の文章を挿入する場合はp要素でマークアップすることをお勧めします。

<dt>ABOUT</dt>
<dd>
 <p>このサイトはSerene Bachのテンプレート配布サイトです。</p>
</dd>

これらはどちらも正しいXHTMLですが、sb.Vicunaで配布しているスキンは後者を前提として書かれており、文章はp要素でマークアップすると余白が調整されます。

リストの挿入

リンク集などのリストはul要素とli要素を使って記述します。li要素が項目の1つになり、全体をul要素ではさみます。もし、項目に順序がある場合はol要素ではさみます。(ランキング等)

<dt>Links</dt>
<dd>
 <ul>
  <li><a href="hoge.html">リンク</a></li>
  <li><a href="hoge.html">リンク</a></li>
  <li><a href="hoge.html">リンク</a></li>
  <li><a href="hoge.html">リンク</a></li>
  <li><a href="hoge.html">リンク</a></li>
  <li><a href="hoge.html">リンク</a></li>
 </ul>
</dd>

定義リスト

挿入する1つの項目が複数のカテゴリーに分かれているときなどは、定義リストのdl, dt ,dd要素を入れ子にして挿入します。

例えば、複数のリンクを「友達のサイト」、「お気に入りサイト」、「リスペクトしているサイト」と3つのカテゴリーに分けて記述したい場合は次のように記述します。

<dt>Links</dt>
<dd>
 <dl>
  <dt>Friends</dt>
  <dd>
   <ul>
    <li><a href="hoge.html">リンク</a></li>
    <li><a href="hoge.html">リンク</a></li>
    <li><a href="hoge.html">リンク</a></li>
   </ul>
  </dd>
  <dt>Favorite</dt>
  <dd>
   <ul>
    <li><a href="hoge.html">リンク</a></li>
    <li><a href="hoge.html">リンク</a></li>
   </ul>
  </dd>
  <dt>Respect</dt>
  <dd>
   <ul>
    <li><a href="hoge.html">リンク</a></li>
    <li><a href="hoge.html">リンク</a></li>
   </ul>
  </dd>
 </dl>
</dd>

項目の内容であるdd要素の中に、さらにdl要素が入れ子になって挿入されています。

項目の種類

各テンプレートのdiv#utilities内には、予めページに合った項目が書かれていますが、新たに追加したり削除して好みのナビゲーションを作ることが出来ます。

ここでは、項目のサンプルとなるソースを紹介します。コピーペーストでテンプレートソースに貼り付けてください。(貼り付ける場所を間違えないように)

Page Top