Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    46

    layout elastico: IE non prende left e right insieme

    Ciao a tutti, ho un problemone:
    devo fare un layout elastico in cui un div é posizionato al centro della pagina.
    l'ho fatto nel seguente modo:

    html:

    <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>test elementi template</title>
    <link href="./prova.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="test_assoluto">aeiou</div>
    </body>
    </html>

    css:

    html{
    height: 100%;
    width: 100%;
    margin: 0px;
    padding:0px;
    border: 0px;
    }
    body{
    background-image: url("./legno-tavolo_3.jpg");
    background-repeat: repeat;
    z-index: 0;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding:0px;
    border: 0px;
    text-align: left;
    position: relative;
    }
    #test_assoluto{
    position: absolute;
    left: 16em;
    right: 16em;
    top: 3em;
    bottom: 4em;
    background-color: blue;
    }

    Vorrei sapere perché ho le seguenti differenti rappresentazioni:
    in firefo, e gli altri é ok, in IE l'angolo in alto a sx é ok, mentre vengono ignorati i codici bottom e right, adattando il div per il contenuto(aeiou).
    Come faccio per far valere bene tutto anche in IE?
    Immagini allegate Immagini allegate

  2. #2
    Ho testato il tuo codice su IE7 e IE8 e funziona correttamente. E' con IE6 che lo sfondo blu si limita al contenuto.
    Questo perchè IE6 è un browser a parte!
    Ad ogni modo la ragione del comportamento anomalo sta nel fatto che IE6, se non si specificano larghezza e altezza del div, limita le dimensioni al contenuto effettivo.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    46
    il fatto é che ho aggiornato IE qualche giorno fa... boh.
    anche perchè ho fatto un altro sito allo stesso modo e va bene....
    comunque che si può fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quando si tratta di IE, la DTD e` fondamentale.

    Con DTD transitional IE (tutte le versioni con piccole variazioni solo in IE8) lavora in quirks mode (retrocompatibile), cioe` si comporta come IE5 (== gli standard che riconosco sono i miei e il W3C mi fa un baffo)

    Con DTD Strict IE si adegua gradualmente agli standard W3C. Gradualmente vuol dire che l'adeguamento migliora andando avanti con le versioni (e non e` ancora completo in IE8 - potrebbe essere conforme agli stadard attuali in IE9, quando pero` lo standard avra` fatto dei passi avanti).
    Ma il comportamento con HTML 4 Strict non e` esattamente uguale a XHTML 1.0 Strict. Con quest'ultima DTD gli standard sono rispettati meglio.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    46
    Esatto!
    infatti era questione di DTD.
    Ecco quella che ho inserito... e va a meraviglia:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    Grax a Tutti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.