Die Unterscheidung zwischen Block- und Inline-Elementen kam mir immer seltsam vor. Der ganze Unterschied besteht darin, dass ein Blockelement die gesamte Breite einnimmt und so einen Zeilenumbruch vor und nach dem Element erzwingt, und ein Inline-Element nur so viel einnimmt wie der Inhalt. Warum gibt es nicht nur einen Elementtyp - ein Inline-Element, bei dem Sie auch eine benutzerdefinierte Höhe / Breite anwenden und diese verwenden können? Sie möchten Zeilenumbrüche? Fügen Sie ein <br />
oder fügen Sie möglicherweise ein spezielles Tag in das CSS für dieses Verhalten ein. So wie es jetzt ist, sehe ich keine Lösung für ein Problem und erzwinge stattdessen nur eine Eigenschaft, die meiner Meinung nach von einem Designer entschieden werden sollte.
Warum also die beiden Typen?
<br/>
und ein<p>
Tag verwendet werden, um die letzte Zeile vom ersten Absatz zu trennen. Vielleicht sollten Sie große Unterschiede in der visuellen Intention und nicht die Unterschiede in der Implementierung untersuchen.