• # Une idée

    Posté par . En réponse au message balise pre et mise en forme. Évalué à 2.

    ...dans un site internet
    un site web

    Les mise en forme sont faites par code UBB ( ex : [b]...[/b] ).

    Ca, c'est ta soupe. Ton problème vient du rendu HTML, qui n'a rien à voir avec le codage de mise en forme que tu as choisi.

    Pour les retours à la ligne j'utilise la balise PRE qui permet de respecter les espaces et les retours à la ligne du texte.

    La balise pre est une des balises de présentation périmées du html, vu que tu as l'air de t'y intéresser plus loin dans ton message... (il n'est pas orienté CSS). Le style CSS white-space: pre; fait la meme chose sans t'imposer de balisage précis (mais IE a un peu de mal avec parfois).

    Mais il y a un problème, le texte déborde de son contenant. Il n'a que faire de la largeur qui lui est autorisé. Il attend un retour à la ligne pour afficher un retour à la ligne (ce qui est un peu logique aussi).

    c'est normal, c'est exactement ce que tu lui demandes de faire...
    Aussi, saches que si tu essayes de caser une longue suite de lettres sans aucun espace pour l'interrompre dans ton fichier, cela fera toujours déborder la largeur de la boite... La seule solution étant d'analyser le texte avant de l'afficher, d'y détecter les lignes trop longues et de les couper à l'aide d'espaces, ou de les tronquer.

    J'ai pourtant utilisé l'attribut "width".

    Essaye max-width aussi, et surtout fais le en CSS !

    J'ai vu que l'attribut "wrap" existe

    Voir plus haut...

    Tchuss