Различие между блочными и встроенными элементами всегда казалось мне странным. Разница состоит в том, что блочный элемент занимает всю ширину, вызывая разрыв строки до и после элемента, а встроенный элемент занимает столько же, сколько и содержимое. Почему бы просто не иметь один тип элемента - встроенный элемент, в котором вы также можете применить собственную высоту / ширину, и использовать это? Вы хотите разрывы строк? Вставьте <br />
или, возможно, добавьте специальный тег в CSS для этого поведения. То, как это происходит сейчас, я не вижу, чтобы это решало какую-либо проблему, и вместо этого это только вызывает свойство, которое, по моему мнению, должно быть решено дизайнером.
Так почему два типа?
<br/>
, и<p>
тега , чтобы получить последнюю строку , отделенного от первого пункта. Возможно, вы должны начать смотреть на огромные различия в визуальном намерении, а не различия в реализации.