Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Div sempre visibile (anche con scroll)

    Ciao,

    devo visualizzare un div (rappresenta un dialog) nella porzione visible della finestra (a prescindere dallo scroll).
    Al momento uso position:absolute e top:50px. Ma in questo modo, se il focus è a fondo pagina con una porzione non visibile dovuta a scroll, il dialog viene visualizzato in cima (ovviamente) e non partendo dal top della porzione attualmente visibile della pagina.

    Come potrei visualizzare il div in tal modo, cosi' che a prescindere dalla posizione nella pagina venga visualizzato al top della parte visibile?
    Grazie

    codice:
    body {
    letter-spacing:0;
    margin:0;
    min-width:980px;
    padding:0 20px;
    }
    
    .dialog {
    left:409px;
    position:absolute;
    top:50px;
    width:700px;
    margin:0 auto;
    padding:0;
    z-index:30 !important;
    }
    
    <body>
    
    <div id="dialog">...  </div>
    
    ...
    </body>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    position: fixed

    Occhio pero` che non e` riconosciuto in tutti i browser: sicuramente non i IE6, non ricordo in IE7.
    Eventualmente ci sono dei JS alternativi da inserire tramite Commenti Condizionali.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Mich_
    position: fixed

    Occhio pero` che non e` riconosciuto in tutti i browser: sicuramente non i IE6, non ricordo in IE7.
    Eventualmente ci sono dei JS alternativi da inserire tramite Commenti Condizionali.
    In IE7 position fixed funziona
    Per IE6 potresti usare questa soluzione
    http://css.html.it/articoli/leggi/30...rmante-su-ie6/
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Quando il dialog viene visualizzato, tramite javascript si setta il overflow:hidden per il body. in tal modo si eliminano (se presenti) le scroolbar.

    Mettendo position:fixed che valori uso per top / left?
    Se lascio i valori ad auto non mi si posiziona come vorrei.

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Luca_pluatrco
    Mettendo position:fixed che valori uso per top / left?
    considera che (0,0) corrisponde all'angolo in alto del viewport
    tu dove devi mostrare questa finestra?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.