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:
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>
il problema più grosso sono i div che contengono le immagini.
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!!!!