このページの本文へ
ナビゲーション

サンプルダウンロード

トップページ > サンプルダウンロード > 法則76 定義リストを横並びにしてスマートに見せる

法則76 定義リストを横並びにしてスマートに見せる

dt要素にfloatとclearを同時に指定する

XHTMLソース

<dl class="dictionary">
 <dt>ホームページ</dt>
 <dd>
  ブラウザを利用して閲覧する Webページの最初のページ。
  Web ページ自体を総称してホームページと呼ぶ場合も多い。
 </dd>
 <dt>パーソナル-コンピューター</dt>
 <dd>
  個人で使用する、もしくは個人で購入できる程度の卓上用の小型コンピューター。パソコン。
 </dd>
 <dt>回線</dt>
 <dd>
  電信・電話をつなぐ線。
 </dd>
</dl>

CSSソース

dl.dictionary {
     float: left;
     width: 500px;
     padding: 1px 1px 0;
     border: 1px solid #C0C217;
     color: #333;
}
dl.dictionary dt {
     float: left;
     clear: both;
     width: 130px;
     margin-right: 10px;
     margin-bottom: 1px;
     padding: 5px 0 5px 10px;
     font-weight: bold;
}
dl.dictionary dd {
     float: left;
     width: 340px;
     margin-bottom: 1px;
     padding: 5px;
     background: url(img/bg.gif) repeat-y;
}

borderと背景画像を利用して立体的な表を実現する

XHTMLソース

<dl class="dictionary">
 <dt>ホームページ</dt>
 <dd>ブラウザを利用して...(略)</dd>
 <dt>パーソナル-コンピューター</dt>
 <dd>個人で使用する...(略)</dd>
 <dt>回線</dt>
 <dd>電信・電話をつなぐ線。</dd>
</dl>

CSSソース

dl.dictionary {
     width: 530px;
     background: url(img/bg.gif) repeat-y;
     border: 1px solid #999;
     border-top: 0;
}
dl.dictionary dt {
     float: left;
     width: 160px;
     padding: 5px 10px;
     background: url(img/white.gif) repeat-x;
     border-top: 1px solid #999;
     font-weight: bold;
}
dl.dictionary dd {
     margin: 0;
     margin-left: 170px;
     padding: 5px 10px;
     background: url(img/white.gif) repeat-x;
     border-top: 1px solid #999;
     border-left: 1px solid #999;
     color: #454545;
}

第5章 実践的なCSSデザインの法則 一覧

  1. 法則71 Webブラウザのデフォルトスタイルをリセットする
  2. 法則72 1行テキストの上下中央配置にはline-heightプロパティを使用する
  3. 法則73 画像の下の余白はvertical-alignプロパティで解消する
  4. 法則74 字下げとぶら下がりはCSSでコントロールする
  5. 法則75 文字サイズを変更してもテキストが重ならないようにする
  6. 法則76 定義リストを横並びにしてスマートに見せる
  7. 法則77 リストの横並びはインラインとして実現する
  8. 法則78 透過gif画像を利用してカラーバリエーションを作る
  9. 法則79 背景画像を指定してimg要素の見栄えをよくする
  10. 法則80 JavaScriptを使わずにロールオーバー時の画像拡大効果を再現する
  11. 法則81 ステッカーを貼ってプロモーション効果を高める
  12. 法則82 スクロールバー領域を常に確保してセンタリング位置のズレを避ける
  13. 法則83 角丸の背景は最低限の要素で実現する
  14. 法則84 未対応セレクタも状況により使用してかまわない
  15. 法則85 CSS3セレクタを使用してスマートなCSS を記述する

このページのトップへ


取り扱いオンラインショップ
  • インプレスダイレクト
  • Amazon
  • 楽天ブックス
  • Kinokuniya BookWeb
  • 7&Y セブンアンドワイ
  • livedoor BOOKS