Am längsten wollte ich verstehen, warum der Browser einen leeren Bereich zwischen gerenderten HTML-Elementen hinzufügt, wenn sich zwischen ihnen eine NewLine befindet, zum Beispiel:
<span>Hello</span><span>World</span>
Der obige HTML-Code gibt die Zeichenfolge "HelloWorld" ohne Leerzeichen zwischen "Hello" und "World" aus, jedoch im folgenden Beispiel:
<span>Hello</span>
<span>World</span>
Der obige HTML-Code gibt eine Zeichenfolge "Hello World" mit einem Leerzeichen zwischen "Hello" und "World" aus.
Nun, ich habe kein Problem damit zu akzeptieren, dass dies genau die Art und Weise ist, wie es funktioniert, aber das, was mich ein wenig nervt, ist, dass ich immer den Eindruck hatte, dass Leerzeichen (oder Zeilenumbrüche) zwischen den HTML-Elementen zu dem Zeitpunkt keine Rolle spielen würden Der Browser hat das HTML für den Benutzer gerendert.
Meine Frage ist also, ob jemand weiß, was der philosophische oder technische Grund für dieses Verhalten ist.
Vielen Dank.
white-space: pre-line;