Ciao a tutti. Qualcuno mi sa suggerire come posizionare tramite css un div fisso (tipo i-frame) mentre il resto della pagina scorre?
Ciao a tutti. Qualcuno mi sa suggerire come posizionare tramite css un div fisso (tipo i-frame) mentre il resto della pagina scorre?
Hai provato a fare una ricerca tra le vecchie discussioni e i link utili? Immagino che una soluzione al tuo problema sia già stata trattata.![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Grazie per la risposta. Ho cercato "fixed" nel forum e ho trovato parecchie indicazioni utili ma finora niente che mi permetta di ottenere quello che si vede qui:
http://www.quirksmode.org/js/fixedmenu.html
...ma senza utilizzare js (dato che ie non supporta position:fixed).
Ad ogni modo continuo a spulciare nel forum, grazie lo stesso...
qualcosa tipo questo:
ciauxcodice:<style type="text/css"> <!-- #divfix { position:absolute; left:100px; /*posizione assoluta 100px da sinistra*/ top:100px; /*posizione assoluta 100px da sopra*/ width:150px; /*largo*/ height:150px; /*alto*/ z-index:1; /*questo è il livello del div*/ } --> </style> </head> <body> <div id="divfix"></div>![]()
Grazie webdemo ma non sembra funzionare (il div scrolla con il resto della pagina). A beneficio di chi ha la stessa necessità, nel frattempo ho trovato una soluzione che sembra perfetta:
http://tagsoup.com/-dev/null-/css/fixed/
nell'esempio online per ie6 sembra tutto ok:
http://tagsoup.com/-dev/null-/css/fixed/legacy/0-0-0
Purtroppo non sono ancora riuscito a implementare questa soluzione nel mio sito (funziona solo con Firefox) forse nel mio css c'è qualche regola che disturba l'agognato fixaggio...
sei poi riuscito ad implementarla? anche io sto provando ad implementarla sul mio sito ma non fa quel che deve fare....
a me funziona correttamente sia su FF che su IE:
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>fix e float</title> <style type="text/css"> <!-- #divfix { position:absolute; left:100px; /*posizione assoluta 100px da sinistra*/ top:100px; /*posizione assoluta 100px da sopra*/ width:150px; /*largo*/ height:150px; /*alto*/ z-index:1; /*questo è il livello del div*/ background-color:#0099FF; } #divfloat { width:150px; height:150px; background-color:#FFCC00; } --> </style> </head> <body>metto un testo per sostare gli elementi fix e float. Se provi a stringere la finestra del browser ti accorgi che si sposta solo float mentre fix rimane fermo ;) <div id="divfix">fix</div> <div id="divfloat">float</div> </body> </html>
ciaux![]()
stasera lo provo, ti ringrazio.
se non dovessimo più risentirci vorrà dire che è perfetto![]()
mm no, non è quello che intendeva il ragazzo che ha aperto questo post e che intendo io.
il div rimane fisso, è vero, ma scorre insieme a quello, nel mio caso, di destra, che sarà più lungo del primo e non va bene.
il tutto era per simulare un iframe, ora riprovo con i link postati da futuron, deve venire per forza.
eccola qui, questa funziona, la posto per tutti.
praticamente risolve il problema del bug di ie6 nel momento in cui si usa position:fixed;
evviva lui!
http://www.cssplay.co.uk/layouts/fixed.html
![]()