CSS で異なる行の高さを使用していますが、垂直方向の間隔に問題が発生しています。横罫線の上と下と同じ量にしたいと思います。
これは私の問題の例です:
私のHTML
<div class="intro">
<p>The powered flight took a total of about eight and a half minutes. It seemed to me it had gone by in a lash. We had gone from sitting still on the launch pad at the Kennedy Space Center to traveling at 17,500 miles an hour in that eight and a half minutes. It is still mind-boggling to me. </p>
</div>
<hr />
<div class="normal">
<p>I recall making some statement on the air-to-ground radio for the benefit of my fellow astronauts, who had also been in the program a long time, that it was well worth the wait.</p>
</div>
<hr />
<div class="normal">
<p>The powered flight took a total of about eight and a half minutes. It seemed to me it had gone by in a lash. We had gone from sitting still on the launch pad at the Kennedy Space Center to traveling at 17,500 miles an hour in that eight and a half minutes. It is still mind-boggling to me.</p>
</div>
私のCSS
.intro p { margin-bottom: 24px; font-size: 24px; line-height:36px; }
.normal p { margin-bottom: 18px; font-size: 16px; line-height:18px; }
hr { border-top: 1px solid rgb(200,200,200); margin: 10px 0}
ここでも確認できます: http://codepen.io/dachan/pen/Csueb
hr タグに異なるマージンを手動で作成する必要がないことを除いて、私の問題に対する解決策はありますか?
また、複数の段落を持つつもりなので、margin-bottom を省略した解決策はうまくいきません。