Page 1 sur 2
texte à droite et gauche sur même ligne avec html2pdf
Posté : 11 déc. 2022, 14:58
par minwolf999
Bonjour, voilà j'ai un problème que je n'arrive pas à résoudre avec le pdf que je génère grâce à html2pdf
Je voudrais mettre du texte à gauche et à droite d'une même et unique ligne. J'ai beau chercher le meilleurs résultats que j'arrive à obtenir est un texte à gauche sur une première ligne et celui qui devrait s'aligner avec à droite sur la ligne du dessous.
J'obtiens ce résultat avec ce code mais le résultat ne me plait vraiment pas
Code : Tout sélectionner
<page_header>
<blockquote><h4><b>$eleven</b></h4>
<div align='right'>Année scolaire 2022/2023</div>
Classe de $classe</blockquote>
</page_header>
Avez vous une solution qui marche avec html2pdf ? (qui ne requière donc pas l'utilisation d'un fichier .css)
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 11 déc. 2022, 19:48
par two3d
Tu peux appliquer des styles à tes balises HTML ?
<div style="[styles à appliquer]"></div>
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 11 déc. 2022, 23:43
par minwolf999
Je pense que c'est faisable comme je peux utiliser la balise class et si mes souvenirs sont bons il est indiqué dans le wiki qu'on peut l'utiliser
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:04
par two3d
Vas-y avec un display: flex, alors

Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:13
par minwolf999
Donc j'utilise un <div style='flex:right'> ? C'est ça
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:17
par minwolf999
Donc j'utilise un <div style='flex:right'> ? C'est ça
Je dois faire une faite car ça ne marche pas
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:20
par two3d
Donc j'utilise un <div style='flex:right'> ? C'est ça
Non, tu utilise la doc
https://developer.mozilla.org/fr/docs/Web/CSS/CSS_Flexible_Box_Layout
En gros, rien qu'en mettant style="display:flex", ils vont se mettre à côté, à toi de voir si tu souhaite les centrer ou autre, je te laisse découvrir cette fonctionnalité complexe au premier abord mais bien pratique !
La DOC pour le CSS display :
https://developer.mozilla.org/fr/docs/Web/CSS/display
Un site sympa pour apprendre le flex :
http://flexboxfroggy.com/
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:56
par minwolf999
malheureusement je ne peux pas utiliser de document css donc ta solution ne marche pas
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 00:59
par two3d
C'est une règle CSS le display:flex, pas un document.
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:06
par minwolf999
ah oui
bon bas je viens de voir on ne peux pas utiliser de display avec html2pdf
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:12
par two3d
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:21
par minwolf999
Malheureusement cela ne fait pas partie non plus de ce qui est autorisé (voilà un lien vers ce qui est autoriser
https://github.com/spipu/html2pdf/blob/ ... oc/page.md)
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:33
par two3d
Je l'ai vue, merci, il est bien inscrit dans le tableau : "style" => "css style"
Le tableau indique :
You can use the main following attributes:
Soit :
Vous pouvez utiliser les principaux attributs suivants
La DOC pour l'attribut style est ici :
https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes/style
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:39
par minwolf999
Malheureusement je n'arrive pas a utiliser grid pour ce que je veux faire
Re: texte à droite et gauche sur même ligne avec html2pdf
Posté : 12 déc. 2022, 01:45
par two3d
Je suis quasi certain que ceci fonctionne :
<div style="display:flex">
<div>gauche</div>
<div>droite</div>
</div>