1

Bonjour,

Je souhaiterai conserver dans un <div> ou un <td> les séquences d'espaces consécutifs d'une chaine de caractères. Cela reviendrait à simuler un "white-space: pre-wrap;" en css (apparament non géré par html2pdf).
Si je mets le contenu entre les balises "<PRE>" et "</PRE>" ces espaces sont bien conservés, mais le block est systématiquement suivi d'un retour chariot que je ne sais comment enlever.

Quelqu'un a-t'il une idée ?

Merci par avance !!

2

Bonjour,
Essaie display:inline sur ce <pre> peut-être ?

ou essaie de remplacer tes espaces par des &nbsp;

3

@Pen^2 : magnifique !!!!

Merci beaucoup !!!!!!!! smile

4

argh : après quelques tests, je viens de me rendre compte que les lignes ne sont pas "wrappées". Je pense finalement que le block PRE n'est pas adapté ... :'(

5

et avec un padding-left ? ou text-indent ?
Ancien pseudo : lolo

6

Pen^2 (./2) :
ou essaie de remplacer tes espaces par des &nbsp;
Tu as tenté ? J'avais édité mon post d'origine.

7

@Spipu : le padding-left s'applique à tout le block tout comme le text-indent ... malheureusement, ça ne marche pas.
@Pen^2 : j'avais essayé, mais là aussi le retour à la ligne automatique ne se faisait plus.

Pour le moment, ce qui se rapproche le plus du résultat attendu est de remplacer 2 espaces consécutifs par un espace suivi de &nbsp; : str_replace(" ", " &nbsp;", nl2br($descriptionLigne));
Ca marche très bien pour les début de lignes et les milieux, mais ça peut un peu mal couper en fin de ligne parfois(décalage possible d'un caractère).

Je continu à chercher demain. Bonne soirée à tous merci.

8

D'après http://www.w3schools.com/cssref/pr_text_white-space.asp ,la propriété CSS [nosmile]"white-spacetonguere-wrap;" semble être la solution au problème.
avatar

9

Par contre, elle n'est (était ?) pas très bien supportée par tous les navigateurs il y a un peu plus d'un an.
avatar
Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.

10

./8> apparemment oué, mais
sergeh (./1) :
Cela reviendrait à simuler un "white-space: pre-wrap;" en css (apparament non géré par html2pdf).
trifaq

11

dehors
avatar