Rozróżnienie między elementami blokowymi i liniowymi zawsze wydawało mi się dziwne. Cała różnica polega na tym, że element blokowy zajmuje całą szerokość, wymuszając w ten sposób przerwanie linii przed i za elementem, a element wbudowany zajmuje tyle samo, co treść. Dlaczego nie mieć tylko jednego rodzaju elementu - elementu wbudowanego, w którym można również zastosować niestandardową wysokość / szerokość i użyć go? Chcesz podziału linii? Wstaw <br />
, a może dodaj specjalny znacznik do CSS dla tego zachowania. Sposób, w jaki jest teraz, nie widzę rozwiązania żadnego problemu, a zamiast tego wymusza jedynie właściwość, która moim zdaniem powinna zostać podjęta przez projektanta.
Dlaczego więc te dwa typy?
<br/>
i<p>
znacznika, aby oddzielić ostatnią linię od pierwszego akapitu. Być może powinieneś zacząć przyglądać się ogromnym różnicom w intencjach wizualnych, a nie różnicom we wdrażaniu.