dd
とdt
要素を同じ行に配置する方法については、this answerのコードを使用しています。font-family:monospaceが私のレイアウトを変更する理由<dl>
次のコード:
dl {
width: 100%;
overflow: hidden;
background:#ff0;
padding: 0;
margin: 0;
}
dt {
float: left;
text-align: right;
width: 20%;
background: #cc0;
padding: 0;
margin: 0;
font-weight: bold;
/* Question 2 */
/* font-family: monospace; */
margin-right: 10%;
}
dd {
float: left;
text-align: left;
width: 70%;
background: #dd0;
padding: 0;
margin: 0;
/* Question 1 */
/* font-family: monospace; */
}
<dl>
<dt>cat</dt><dd>small, domesticated feline</dd>
<dt>bear</dt><dd>large omnivore (top land predator)</dd>
<dt>giraffe</dt><dd>the most useless quadruped</dd>
</dl>
が...このイメージを生成します。
しかし、私はdd
かのどちらかにfont-family:monospace
を適用しようとすると、 dt
要素はレイアウトが壊れます。
など。私はQuestion 1
ライン以下のコメントを削除する場合、これは私が見たものである。
私はQuestion 2
ライン以下のコメントを削除した場合、私は見てそれほど劇的な失敗が、それでも快適ではない得るのに対し:
私が理解したいと思います:
- なぜ
font-family: monospace
はそれほど(特にdd
素子用)
それを 'ライン-height'を与えます – twxia