line-heightの継承

CSSで行の高さを指定する「line-height」の継承について。

リセット用CSSで


* {
line-height:1.5;
}

として、


<h3>1行目<br />
2行目<br />
3行目</h3>

というhtmlに対して


h3 {
margin-bottom:10px;
line-height:1;
}

を指定したところ、3行目のみline-heightが有効になり、
margin-botomが無視された。
「!important」で優先度を上げても結果は同じだった。

とりあえずの対処法としてline-heightの一括指定をやめたところ、
すべての行に指定したline-heightが適用された。