Ho provato a fare i margini negativi.
Sono riuscito a posizionarlo alla destra ma su Internet Explorer 6.0, al solito
, non funziona.
Ho creato il div id="newsBox" con questi stili:
codice:
#newsBox {
width: 130px;
border: 1px solid red;
float: right;
margin-right: -200px;
margin-bottom: -900px; /* Misura maggiore dell'altezza */
}
<div id="newsBox" class="holder"></div>
Il div l'ho posizionato subito dopo "holder_top".
Dovresti riuscire a capire come risolvere i bug di IE.
Comunque i margini negativi devono essere sempre maggiori della dimensione del box stesso (almeno nel tuo caso).
Quindi ti conviene dare una dimensione fissa, altrimenti potresti avere problemi se per esempio con i contenuti ottieni un altezza del boxNews maggiore del margine negativo (ne vedi gli effetti se metti un margine negativo piccolo).
Altrimenti a questo punto forse ti conviene usare direttamente il posizionamento assoluto.
Per esempio:
codice:
#newsBox {
width: 130px;
position: absolute;
top: 200px;
left: 930px;
}
Le misure sono tutte a caso. Poi ti sistemi tutto tu. Comunque in questi due modi dovresti risucire ad ottenere qualcosa di decente.
Mi concentrerei di più sul primo caso spiegato che forse è migliore...... e che vale la pena approfondire (in fondo funziona. Si devono solo risolvere i soliti bug di IE).
Prova un pò e fammi sapere..... magari risponderò