Originariamente inviato da Shores
NO.

Il posizionamento relative significa che l'oggetto è posizionato usando come origine del sistema di coordinate rispetto al quale lo si sistema il punto in cui esso si sarebbe posizionato se fosse stato static, ovvero quello in cui si sarebbe messo se non avessi indicato nessun position.

Quello che voi chiamate posizionamento relativo, ovvero quello in cui le coordinate dell'origine sono nel punto più in alto a sinistra dell'area del contenuto del tag contenitore, si ottiene dando position:relative AL TAG CONTENITORE (il td, in questo caso) e dando position:absolute alla div in esso contenuta; e, prevenendo la vostra domanda, NO, non c'è nessun modo in cui questo possa influenzare il layout della tabella, visto che tutto ciò che è posizionato absolute esce dal flusso del layout.

Comunque, il box model delle tabelle è abbastanza diverso da quello standard, ed è una PESSIMA idea inserire div all'interno di td.

Inoltre, usare il positioning dei CSS quando in realtà si sta creando un layout basato su tabelle serve solo a produrre un qualcosa che non si vedrà bene MAI: i browser con cattivo supporto css mostreranno una schifezza, ed i browser full-standard anche...

Vi consiglio decisamente uno studio attento del box model e del posizionamento CSS:

http://www.w3.org/TR/CSS21/

Ciao!
non mischiare le pere con le mele
e se invece non puoi proprio fare a meno delle tabelle per la gestione del tuo layout, inseriscile dentro un box ID
giusto ?