web-dev-qa-db-fra.com

DOMPDF avec float css

Je ne sais pas pourquoi mais la page html s’affiche parfaitement mais le dompdf n’utilise pas les flotteurs.

Le code est 2300 + ligne longue donc trop long pour poster ici .... Mais tout est en ligne css.

<div style="float:left;"> </div>

J'ai essayé les deux en enveloppant le css dans une balise de style et inline sans chance.

Ceci est la page html

http://www.ems-complete.com/ccems/ccems_reports/daily_vehicle_check_sheet.php?id=5

C'est le lien dompdf

http://www.ems-complete.com/ccems/ccems_reports/form_daily_vehicle_check.php?id=5

Je ne suis pas sûr de savoir pourquoi mais la page html s’affiche très bien mais le dompdf n’utilise pas les flotteurs ...

Le code est 2300 + ligne longue donc trop de temps pour poster ici .... Mais tout est en ligne css ...

14
Joshua Blevins

La prise en charge flottante est introduite dans la base de code 0.6.0, mais elle est désactivée par défaut car elle est encore en développement. Assurez-vous de l'avoir activé en définissant DOMPDF_ENABLE_CSS_FLOAT sur true.

À partir de la version 0.7.0, le support float est activé par défaut.

Cela dit, étant donné que la fonctionnalité est encore en développement, vous n'obtiendrez pas les résultats souhaités. Les flottants qui couvrent plus d'une page ne fonctionnent pas comme prévu car un saut de page se produit avant le rendu du contenu non flottant.

18
BrianS

Les gars utilisent display: inline-block; au lieu de float. J'utilise l'ancienne version de dompdf dans mon projet. J'active DOMPDF_ENABLE_CSS_FLOAT true dans le fichier dompdf_config.custom.inc. Mais le résultat de float se chevauche et est déformé. Le inline-block est le nouveau moyen meilleur que d'utiliser float à chaque fois. Visitez le lien w3school suivant pour plus d’informations. CSS Layout - inline-block

6
Geordy James

use def ("DOMPDF_ENABLE_CSS_FLOAT", true); dans dompdf_config.inc.php

ça marche pour votre float css

6

vous devez utiliser https://github.com/barryvdh/laravel-dompdf est le plugin dompdf pour Laravel 5 .

et changez la configuration en:

fournisseur/barrryvdh/laravel-dompdf/config/dompdf.php

def("DOMPDF_ENABLE_CSS_FLOAT", true);
3
Carlos Herrera

utiliser <div style="position: absolute; left: 6px;"></div> dans mon cas 

def("DOMPDF_ENABLE_CSS_FLOAT", true);

ne fonctionne pas

0
mad MAx