(厳密な)htmlでは、の中に非インライン要素をネストすることはできないよう<p>
ですが、リスト(自然なテキストで頻繁に発生するもの)を含む段落をどのようにレンダリングするのでしょうか。私はすべてが満足できないように見える3つの答えを見てきました:
- リストは段落内に配置しないでください。(私は文化的な議論に入るつもりはありませんが、htmlが文体を決定する場所にならないことを確かに望んでいます。)
- テキストを段落に分割し、次にリストに分割し、次にポストテキストを含む2番目の段落に分割します。これは、段落の一部
<p>
であるチャンクがあるため、見栄えが悪くなります。これは、よりセマンティックな方向に移動しようとしているマークアップにとっては悪いようです。 - いくつかを使用した偽の段落
<div class="mypara">
—これは、すべてをバイパスして、テキストの適切なセマンティクスでマークアップを使用することをあきらめる悪い方法のように見えます。
意味的に正しく有効なこれを行う他の方法はありますか?