Pendant très longtemps, je voulais comprendre pourquoi le navigateur ajoute un espace vide entre les éléments HTML rendus quand il y a un NewLine entre eux, par exemple:Pourquoi le navigateur affiche-t-il une nouvelle ligne comme espace?
<span>Hello</span><span>World</span>
Le code HTML ci-dessus sortie du « HelloWorld » chaîne sans un espace entre « Bonjour » et « monde », mais dans l'exemple suivant:
<span>Hello</span>
<span>World</span>
le code HTML ci-dessus sortie une chaîne « Bonjour tout le monde » avec un espace entre « Il llo "et" Monde ".
Maintenant, je n'ai aucun problème à accepter que c'est juste comme cela fonctionne période, mais la chose qui me dérange un peu, c'est que j'avais toujours l'impression que les espaces (ou les nouvelles lignes) entre les éléments html au moment où le navigateur a rendu le code HTML à l'utilisateur. Donc, ma question est de savoir si quelqu'un sait quelle est la raison philosophique ou technique de ce comportement.
Merci.
ou 'white-space: pre-line;' –
@AndrewEvt Pour autant que je sache, 'pre-line' provoque toujours la réduction de plusieurs espaces, sauf pour les retours à la ligne. Bien que votre commentaire m'a conduit à trouver «pre-wrap». –