Die Frage in Post #19 ist meiner Meinung nach schon berechtigt. Ein leeres inline-Element generiert bei mir ebenfalls in keinem Browser eine zusätzliche Zeile.
Und das sollte laut W3C-Spezifikationen auch nicht der Fall sein:
Das leere inline-Element kann bei mir nur einen zusätzlichen Abstand erzeugen, wenn ich für das Element die line-height oder die font-size verändere. Dies entspricht auch den Spezifikationen:
Und das sollte laut W3C-Spezifikationen auch nicht der Fall sein:
W3C - Inline-FormattingLine boxes that contain no text, no preserved white space, no inline elements with non-zero margins, padding, or borders, and no other in-flow content (such as images, inline blocks or inline tables), and do not end with a preserved newline must be treated as zero-height line boxes for the purposes of determining the positions of any elements inside of them, and must be treated as not existing for any other purpose.
Das leere inline-Element kann bei mir nur einen zusätzlichen Abstand erzeugen, wenn ich für das Element die line-height oder die font-size verändere. Dies entspricht auch den Spezifikationen:
W3C - Line height calculationsEmpty inline elements generate empty inline boxes, but these boxes still have margins, padding, borders and a line height, and thus influence these calculations just like elements with content.