Per lungo tempo, ho voluto capire perché il browser aggiunge uno spazio vuoto tra gli elementi HTML resi quando v'è un ritorno a capo tra di loro, ad esempio:Perché il browser esegue il rendering di una nuova riga come spazio?
<span>Hello</span><span>World</span>
il codice HTML sopra uscita volontà “HelloWorld” stringa senza uno spazio tra “Ciao” e “mondo”, tuttavia nel seguente esempio:
<span>Hello</span>
<span>World</span>
il codice HTML sopra uscita volontà un “Ciao mondo” stringa con uno spazio tra “Lui llo "e" Mondo ".
Ora, non ho problemi ad accettare che questo è solo il modo in cui funziona periodo, ma la cosa che mi infastidisce un po 'è che ho sempre avuto l'impressione che spazi (o newline) tra gli elementi HTML non avrebbero importato nel momento in cui il browser ha reso l'html all'utente.
Quindi la mia domanda è se qualcuno sa qual è la ragione filosofica o tecnica alla base di questo comportamento.
Grazie.
o 'white-space: pre-line;' –
@AndrewEvt Per quanto posso dire, 'pre-line' causa ancora più spazi per essere compresso, tranne che per i newline. Anche se il tuo commento mi ha portato a trovare 'pre-wrap'. –