W3Schoolsで定義されているブロックレベルの要素には、要素の前後に改行があります(p、h1など)。ネストされていないインライン要素は、独自の行で開始するか(改行なし)、同じ行に留まります。ネストされています。
スパンは正常に動作しますが(他のすべてのインライン要素と同様)。Divは、すべてのブロック要素のように改行を作成することはありませんが、div要素の開始時に新しい行から開始するだけです。
DIVがブロックレベルであると誰もが話しているので、おそらく私は何かが欠けていますが、ネストされていない場合は新しい行を開始し、改行を作成しないという点でインライン要素のように動作しますが、divの場合はまったく別のように動作します別のdivとネストされているだけで、新しい行が作成されます。
DIVはこのような唯一の「ハイブリッド」要素ですか?もっと根本的なものが欠けていますか?