次の html と CSS があるとします。
dl.table-display {
float: left;
width: 520px;
margin: 1em 0;
padding: 0;
border-bottom: 1px solid #999;
}
.table-display dt {
clear: left;
float: left;
width: 200px;
margin: 0;
padding: 5px;
border-top: 1px solid #999;
font-weight: bold;
background-color: #cccccc;
}
.table-display dd {
float: left;
width: 300px;
margin: 0;
padding: 5px;
border-top: 1px solid #999;
}
<dl class="table-display">
<dt>Key 1</dt>
<dd>Value 1</dd>
<dt>Key 2</dt>
<dd>Value 2<br/>With line breaks<br/>and line breaks</dd>
</dl>
DT タグと DD タグのテキストを中央に配置し、DT タグの背景色で長い DD タグを 100% カバーしようとしています。上記のコードを使用して .html ファイルを作成し、現在の外観を確認してください。私はこれを表として持っていましたが、今は DL マークアップを使用せざるを得ません。どんな助けでも大歓迎です。ありがとう!