Contents
CSSでdtとddを横並びにする
■floatを使う
#case01 dt {
float: left;
width: 5em;
}
#case01 dd {
margin-left: 5em;
}■marginを使う
#case02 dt {
width: 5em;
}
#case02 dd {
margin-left: 5em;
margin-top: -1.6em;
/* margin、padding は 0 なんで dt、dd それぞれの line-height 値の半分を足した値をマイナス */
}■positionを使う
#case03 dt {
width: 5em;
position: absolute;
left: 40px; /* body に指定している padding: 40px; と同値 */
}
#case03 dd {
margin-left: 5em;
}- という3種類の方法があるが,どれも希望する動作と若干違う.
- compact指定と同じ見た目になるのがいいのだが,そのような指定は不可能なのか?
Last modified: 2006-09-05