私はいくつかのマークアップを持っています:
<dl><dt>1</dt><dd>One</dd><dt>2</dt><dd>Two</dd><dt>3</dt><dd>Three</dd></dl>
<dd>
s が s と一致するようにスタイルを設定したいと思い<dt>
ます。私のドキュメントline-height
は に設定されてい1.3
ます。em
s が に等しく、font-size
それline-height
が のパーセンテージであることを知ってfont-size
、私は試しました:
body { line-height: 1.3; font-size: 75%; }
dd { margin-top: -1.3em; margin-left: 10em; }
<dt>
データに適切な間隔を与える。これはうまくいきませline-height
ん15px
でし1.3em
た15.6px
。http://www.brunildo.org/test/line-height-approx.htmlによると、異なるブラウザーは異なる方法で行の高さの正確なピクセル値を計算します - 私は Chrome で開発していましたが、それに引っかかったのは幸運でした.
この質問の目的のために、私はピクセルを避けたいと思います -line-height
とmargin-top
をピクセルで指定するとうまくいきますが、サイズ変更がうまくいきません。
問題を示す uri を次に示します。
data:text/html,<style>body { line-height: 1.3; font-size: 75%; } dd { margin-top: -1.3em; margin-left: 1em; }</style><dl><dt>1</dt><dd>One</dd><dt>2</dt><dd>Two</dd><dt>3</dt><dd>Three</dd></dl>