Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    Come risolvere un paio di incongruenze fra IE e FF

    Il risultato della pagina a cui voglio arrivare è quello che ho riprodotto nella figura allegata.

    Il foglio css è:
    codice:
    div#header {background-color:#ff0000;}
    div#logo{color: #ffffff; float: left;width: 500px;\width:510px;w\idth:500px; padding-top: 5px; padding-left: 15px;}
    div#variabile{color: #ffffff; margin: 0 170px; padding-top: 15px; font-size: 17px; font: bold; }
    div#banner{color: #ffffff;   float: right; width: 250px;\width:260px;w\idth:250px; text-align:center; padding-top: 5px;}
    div#navigazione{float: left; clear: both; width: 200px;\width:210px;w\idth:200px;padding: 1em 0 0 10px; }
    div#content{margin: 15px 40px 25px 15px; float:left; }
    div#footer{clear:both; text-align:center; padding: 5px 0; background-color: #ff0000; color: #ffffff; }
    con questo schema:
    codice:
    <div id="header">
    <div id="logo">
    logo
    </div>
    <div id="variabile">
    variabile
    </div>
    <div id="banner">
    banner
    </div>
    </div>
    <div id="navigazione">
    menu
    </div>
    <div id="content">
    content
    </div>
    <div id="footer">
    footer
    </div>
    La parte alta si presenta divisa in 3 parti:
    -"logo" allineato a sinitra con una larghezza di 500
    -"banner" allineato a destra con una larghezza di 250
    -"variabile" posizionato fra i due con larghezza variabile.

    La lunghezza di "logo" è fissa ma quella di "banner" e di "variabile" sono variabili, perciò la mia idea era riunirle
    tutte e 3 sotto "header" e dargli il colore di sfondo rosso.

    Questa operazione funziona perfettamente con IE ma non con Mozilla - Firefox e con Opera.
    Io vorrei che lo sfondo rosso si propagasse in lunghezza per i 3 elementi: "logo", "banner" e "variabile"; fino a coprire il più lungo dei 3.
    Come fare?

    Il corpo centrale è diviso fra:
    - "navigazione" allineato a sinitra con larghezza di 250;
    - "content" allineato a sinitra con larghezza variabile.

    Con IE viene tutto visualizzato bene, con Mozilla-Firefox invece la parte del "content" si stoppa all'altezza della riga che
    divide "variabile" da "banner".
    Come risolvere?

    Grazie e buona Pasqua a tutti!
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    Errata corrige

    Lo schema è questo:
    codice:
    <div id="header">
    <div id="logo">
    logo
    </div>
    <div id="banner">
    banner
    </div>
    <div id="variabile">
    variabile
    </div>
    </div>
    <div id="navigazione">
    menu
    </div>
    <div id="content">
    content
    </div>
    <div id="footer">
    footer
    </div>
    avevo invertito banner con variabile

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    La seconda l'ho risolta così:
    codice:
    div#content{margin: 15px 10px 15px 200px; padding: 1em 0 0 10px;}
    e sembra che vada bene...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Qualche idea?

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.