Ciao a tutti....

premetto subito: sono un Newbie dell'html !!! Conosco molto bene le basi... ma non tanto le cose avanzate... comunque...

Sto lavorando ad un progetto un po' strano in breve è un programma in VB che genera attraverso un Database un Catalogo Stampabile. Il Catalogo viene "formattato" in HTML per ottenere l'impaginzazione visto che i report non sono poi così flessibili.

Il mio preblame è il seguente: devo impaginare in un foglio di dimensione A4 dei "blocchi" (particamente immaginate dei rettangoli di altezza variabile con due tipi di larghezza).
I blocchi devono essere impaginati come se fossero in due colonne, nell'ordine: la colonna di sinistra (dall'alto in basso) poi la colonna di destra (dall'alto in basso). I blocchi come ho gia detto hanno altezza variabile e larghezza fissa (possono essere larghi come un colonna o come due quindi occupare tutte e due le colonne)

I blocchi non sono statici ma bensì dinamici. Possono varirare di quantità e di altezza (ognuno). In pratica ogni pagina del catalogo puo variare dinamicamente e al suo interno possono esserci diversi blocchi (questo perche le pagine HTML vengono generate da un mio programmino in VB)

Usando il positioning "relative" ottengo che i blocchi vengono posizionati correttamente uno dietro l'altro, per quanto riguarda la prima colonna (quella sinistra), ma quando devo iniziare una nuova colonna (quella destra) avendo uasato il "relative positioning" mi parte a posizionare i blocchi dall'ultimo pixel in altezza della colonna di sinistra.

Non posso considerare le due colonne come due DIV o TABLE perchè nel caso io abbia un blocco largo (occupa 2 colonne) i blocchi successivi (sia della prima colonna che della seconda colonna) dovranno partire subito sotto... provo a farvi capire

*--Colonna---*-----------*
| | |
| [Blocco 1]| |
| [Blocco 2]| |
| [Blocco 3 (largo)] |
| [Blocco 4]| [Blocco 6]|
| [Blocco 5]| [Blocco 7]|
*------------*-----------*

Come si puo vedere, la prima colonna inizia con il blocco 1 e finisce con il blocco 5, mentre la seconda colonna inizia con il 6 e finisce con il 7 che però vengono visualizzati subito dopo il blocco 3 (largo) e non in testa alla colonna

Spero di essere stato chiaro... e sspero qualcuno possa darmi qualche suggerimento !!!

Grazie ancoara

Ciao