Bonjour à tous !

Encore lui ?

Oui encore moi ! :p

Je suis confronté à un petit problème, sur mon site internet un professionnel peut éditer un devis (ceci se fait dans une page HTML) et lorsqu'il valide, cette page HTML est transformé en PDF qui s'ouvre dans un nouvel onglet.

Dans l'édition de ce devis, la personne peut inclure une description qui à un max-lenght de 200 (200 étant une valeur imposée désolé :/).
Le problème sur mon PDF c'est que cette description se trouve dans un tableau, voici la ligne de code qui lui correspond :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<td class="flow"><div><?php echo isset($result['data']['items'][$i]['description']) ? $result['data']['items'][$i]['description']: '' ?></div></td>
Ce que j'ai rajouté moi c'est le : class="flow" et la <div>.
Pour ensuite rajouter dans le <head> de mon HTML ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<style type="text/css">
            td.flow div {
                white-space: normal;
            }
 
            td.flow{
                max-width: 80%;
                padding-right: 15px;
                border-left: 1px solid #27aeb1;
            }
</style>
Mais lorsque j'enregistre et que je ré-génère un PDF voici le résultat :

http://hpics.li/c6b387c

Et voici ce que moi j'aimerais (mais avec 200 caractères en descriptions) :

http://hpics.li/64336f1

Quelqu'un a-t-il une solution à ce problème ?? Ai-je mal configuré mon CSS ? Dois-je le faire en PHP plutôt qu'en CSS ?

PS : J'ai aussi essayé : à la place de mais ne fonctionne pas non plus.

Merci d'avance,

Cordialement, Skyxia.