ciao!
ho un grosso problema.
devo costruire una pagina in pdf parecchio complessa, con vari componenti innestati, e di cui vari che devono essere affiancati (float!).
ora il problema è che in alcuni casi non so quanti componenti possano comporre una determinata porzione, perchè li prendo da db.
questo un esempio di html:
il problema più grosso sono i div che contengono le immagini.codice:<!DOCTYPE html> <html lang="en"> <head> <title>Modellario</title> <meta charset="utf-8"> <style type="text/css"> html, body { margin:0; padding: 0; width: 100%; height: 100%; } html { margin-top: 30px; } .clear { clear: both; } .classificazione { width: 793px; margin: 0 auto; } .class_head { border-bottom: 1px solid black; height: 56px;width:100%; } .head_l { float: left; width: 396px; } .head_r { float: right; width: 396px; } .art_rows { width:100%; height: 270px; } .rows_l { float: left; width: 580px; } .rows_r { float: right; width: 173px; } .rows_head_l { border: 1px solid black; } .rows_head_r { text-align: left; } .articolo { float: left; height: 220px; width:120px; } .art_dtl { font-size: 10px; padding-left: 5px; } .art_col { font-size: 12px; margin: 15px auto 0 auto; border: 1px solid black; width: 85%; padding-left: 5px; } </style> </head> <body> <div class="classificazione"> <div class="class_head"> <span class="head_l">SEASON: S/S 2014</span> <span class="head_r">MAGLIERIA</span> <div class="clear"></div> </div> <div class="art_rows"> <div class="rows_l"> <div class="rows_head_l">C35F375-122</div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.000" height="200" width="100"> <div class="art_dtl"><strong>C3.5.000</strong><br/> <span>ABITO TULLE / DRESS</span><br/> <span>38-48</span><br/> </div> </div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.111" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.111</strong><br/> <span>GIACCA / JACKET</span><br/> <span>38-48</span><br/> </div> </div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.122" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.122</strong><br/> <span>GIACCA 2 BOTT / JACKET</span><br/> <span>38-48</span><br/> </div> </div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.166" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.166</strong><br/> <span>PANTALONE 200 / TROUSERS</span><br/> <span>38-48</span><br/> </div> </div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.168" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.168</strong><br/> <span>PANTALONE / TROUSERS</span><br/> <span>38-48</span><br/> </div> </div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.169" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.169</strong><br/> <span>PANT.TASCHE / TROUSERS</span><br/> <span>38-48</span><br/> </div> </div> <div class="clear"></div> </div> <div class="rows_r"> <div class="rows_head_r">COLORI DISPONIBILI</div> <div class="art_col"> <span>136A - MILK</span> <span>136A - MILK</span> <span>136A - MILK</span> <span>136A - MILK</span> <span>136A - MILK</span> <span>136A - MILK</span> </div> <div class="art_col">48C<br/>48PL<br/>4EA<br/></div> </div> <div class="clear"></div> </div> <div class="art_rows"> <div class="rows_l"> <div class="rows_head_l">C35F683-17</div> <div class="articolo"> <img src="../IMMAGINI/modellario_bs/nd.jpg" alt="C3.5.174" height="200" width="100"> <div class="art_dtl"> <strong>C3.5.174</strong><br/> <span>PANTALONE / TROUSERS</span><br/> <span>38-48</span><br/> </div> </div> </div> <div class="rows_r"> <div class="rows_head_r">COLORI DISPONIBILI</div> <div class="art_col"> <span>999A - NERO</span> </div> <div class="art_col">62PL<br/>32VI<br/>6EA<br/></div> </div> <div class="clear"></div> </div> </div> <div style="page-break-before: always;"></div> </body> </html>
con dompdf riesco a mettere in float tutti i componenti superiori, ma quando arriva alle immagini le sovrappone.
ora la mia domanda è: se uno deve costruire una cosa così complessa, come può fare??
possibile che non ci sia una alternativa valida??
datemi un consiglio per favore!!!!![]()


Rispondi quotando