CSS HappyLieさんの「dlのdt dd を横並びに」サイトを参考にさせて頂いて、「おそえワールド」 トップページの新着情報の日付と更新内容は CSS で dl の dt dd を横並びにしています。
昨日、久々に違うページを作っていたときに同じようなものを作ったら、Firefox3.0では問題ないけど、IE7で中々横並びになりません。なんでかな~と思っていたのですが、蓋を開ければなーんだということに気がついたので、メモ。
※実際とはちょっと変えてます
dl {
border:none;
width:400px;
margin:0px;
padding:2px 0px;
}
dt {
float:left;
width:80px;
padding:5px 0 5px 5px;
clear:both;
font-weight:bold;
}
dd {
width:300px;
margin-left:90px;
padding:5px 5px 5px 10px;
border-left:1px solid #999;
}
横並びにならなかったのは、 dt と dd の width の合計が dl の width を越えていたからでした。
margin-leftと共に調整しているウチに、いつの間にか数字が合わなくなっていたようです。
次回から注意しなければ。

>コメントする