<ul>
要素内では、明らかに行間の垂直方向の間隔はline-height属性でフォーマットすることができます。
私の質問は、<ul>
要素内で、リスト項目間の垂直方向の間隔をどのように設定するのですか?
私はIE8をサポートしているという長所を持っていることにこれを傾けるでしょう。
li{
margin-top: 10px;
border:1px solid grey;
}
li:first-child {
margin-top:0;
}
HTML
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
CSS
li:not(:last-child) {
margin-bottom: 5px;
}
編集:あなたが最後のli要素のために特別なケースを使用しないなら、あなたのリストはその後あなたがここで見ることができる小さな間隔を持つことになる: http://jsfiddle.net/wQYw7/
今私の解決策とそれを比較してください: http://jsfiddle.net/wQYw7/1/
確かにこれは古いブラウザでは動作しませんが、古いブラウザでこれを有効にするjs拡張を簡単に使用することができます。
margin
をli
タグに追加します。それはli
の間にスペースを作ります、そしてあなたはli
タグ内のテキストにスペースを設定するためにline-height
を使うことができます。
疑似クラスを使用して各リストのpadding-bottomを設定することは実行可能な方法です。行の高さも使用できます。 font-family、Font-weightなどのフォントプロパティは、高さが不均等な場合に役割を果たします。
HTML Eメールブラストを作成するときには、スタイルシートやスタイル/スタイルブロックを使用できません。すべてのCSSはインラインである必要があります。弾丸の間隔を調整したい場合は、li style = "margin-bottom:8px;"を使います。各箇条書き項目に。好みに合わせてピクセル値をカスタマイズします。