CSS の table、table-row、table-cell div を使用したシンプルなコンテンツ レイアウト:
<div style="display:table-cell; border:1px solid blue">
some content <!-- this line wrappend in <p> tag in next example -->
<p>some content</p>
...
</div>
上記の例ですが、左側のセルのコンテンツが段落 (最初の行) に配置されています。
上記の例ですが、 <p> 右のテーブルセルのフローを壊しています
ご覧のとおり<p>
、左のセルにタグを入れた後、右のセルが下にシフトされます。<p>
私が使用するか<h1>
タグ付けするかは問題ではありません。行の高さが変更され、隣接するセルの最初の行がそれに合わせて配置されているとします。
誰でもこの動作を説明できますか。隣接するセルのシフトを防ぐにはどうすればよいですか?