miximixi

dlのdt dd を横並びに

10月25日(水)01:59

category
CSSテンプレート, ビジュアル・小技

何かと便利な定義リスト。
用語集や、Q&Aなど使いどころは沢山あるけれど、同じ行にしたいと思うことがしばしば有るかと思います。
しかし、中々思うように横並びが出来ないのが定義リスト。

今回はそんな厄介な定義リストのサンプルを作ってみました。

---- こっから続き

まずはスタイルシート。

dl {
 border:1px solid #999;
 width:390px;
}
dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
 font-weight:bold;
}
dd {
 width:260px;
 margin-left:100px;
 padding:5px 5px 5px 10px;
 border-left:1px solid #999;
}


こんな感じです。
そして、実際の画面では↓こんな感じで表示されると思います。

もっとテーブルっぽく見せたり色々出来ますが、dl dt dd はホント厄介で言う事をきいてくれません。
今回のサンプルでは、dtの方がテキスト量が多くなった場合、ボーダーが途切れたりします。

ホントはcompact属性が使えればいいんですが、非推奨となっておりますのであまりオススメできる方法ではありません。
気合いでコンパクトに見せるしかないですね。


追々横並びの他のサンプルも作っていきたいと思います。

各種SBMに追加
  • Hatenaブックマークに追加
  • del.icio.usに追加
  • POOKMARK Airlinesへ追加
  • livedoorクリップへ追加
  • ニフティクリップへ追加
  • newsingへ投稿
  • Saafブックマークへ追加
  • Redditへ追加

comment [2]

1 - 匿名 さん

定義リストの横並びに困っていたので助かりました。

2007年4月16日 14:23

2 - No Name さん

good job!

2008年5月25日 03:23

コメント投稿フォーム

post your comment

※コメントが認証されるまで、コメントは反映されません。ご了承くださいませ。

行き場を失ったモノたち

フィードメーター - CSS HappyLife

Feeds購読数

あわせて読みたい

えかきっず!

気まぐれブログパーツ

change color or layout
  • デフォルトカラー
  • 薄い青
  • 青緑
  • 緑
  • 深い青
  • 薄い紫
  • ピンク
  • 黄金
  • 茶
  • 赤
  • 黒
  • 白
  • シルバー
  • 2カラム(カラーはデフォルト)
  • リキッドレイアウト(カラーはデフォルト)

ページトップへ