ブロック要素とインライン要素の区別はいつも奇妙に思えました。全体的な違いは、ブロック要素が幅全体を占有するため、要素の前後に改行が強制されることと、インライン要素がコンテンツと同じくらいしか占有しないことです。要素の種類が1つだけでなく、カスタムの高さ/幅も適用できるインライン要素を使用しないのはなぜですか?改行が必要ですか?を挿入する<br />
か、その動作のためにCSSに特別なタグを追加します。現在の方法では、問題を解決することはできません。代わりに、デザイナーが決定すべきプロパティを強制するだけです。
では、なぜ2つのタイプなのでしょうか?
<br/>
と<p>
タグを使用して、最初の段落から最後の行を分離する方法です。おそらく、実装の違いではなく、視覚的な意図の大きな違いに目を向けるべきでしょう。