Bonjour à tous
Lorsque l'on met plusieurs espaces consécutifs dans nos sources (par exemple pour faire de l'ascii art), seulement quelques uns (je ne connait pas le nombre exact) s'affichent. Comment faire pour que tous s'affichent sans remplacer les espacs par  
Illustration ici : http://azmeuk.fr/6-team-buddies-cahier-des-charges.html , comparez le rendu aux sources
Merci
Modifié par azmeuk (16 Oct 2007 - 16:10)
azmeuk a écrit :
Lorsque l'on met plusieurs espaces consécutifs dans nos sources (par exemple pour faire de l'ascii art), seulement quelques uns (je ne connait pas le nombre exact) s'affichent.

Par défaut, les navigateurs interprètent les suites de retours à la ligne, espaces et tabulations comme une espace simple unique. Le nombre exact est donc 1.

Pour la solution, voir la réponse de koala64. Smiley cligne
azmeuk a écrit :
Mais <pre> double l'espace entre les lignes.

L'élément pre ne double pas l'espace entre les lignes. Il a par défaut "pre" comme valeur de la propriété CSS white-space, ce qui signifie que tous les espaces, tabulations et retours à la ligne seront interprétés et affichés comme tels.

Si tu as des doubles sauts de ligne, c'est parce que tu as à la fois:
- la prise en compte des sauts de ligne dans le code;
- des br qui forcent le passage à la ligne.

Solution: virer les br.