Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Evoken
    Registrato dal
    Apr 2010
    Messaggi
    31

    Visualizzazione errata iE

    Siamo alle solite, con Opera - Firefox - gChrome che leggono il mio operato a meraviglia, e con quel analfabeta di internetExplorer che non capisce niente!

    Ho creato un sito, tableless, con css e div!
    Per ora è solo uno scheletro, perchè prima appunto devo ovviare a questo problema!

    E' un semplice sito con allineamento centrale!
    Ho un div contenitore che racchiude un div di top, uno per il menu, 2 div allineati di fianco come contenuto del sito (lato e corpo), e un div baseline come coda del sito!

    Per farvi capire meglio com'è basato, vi linko un immagine (screencap da Opera)!



    Come potete vedere l'allineamento è perfetto, non c'è una sbavatura!

    Ecco invece cosa accade quando lo visualizzo con iE:



    Come potete notare anche dall'ingrandimento dell'immagine, per un paio di pixel il contenuto è spostato verso sinistra, lasciando scoperta parte dello sfondo!

    Ho smanettato a lungo senza risolvere il problema!
    Come potrei fare affinchè l'allineamento in iE sia perfetto come quello in Opera?
    Vi linko i codici html e css, sperando che qualcuno possa aiutarmi


    codice:
    <body>
    <div id="container">
      <div id="top"></div>
      <div id="menu"></div>
      <div id="lato"></div>
      <div id="corpo"></div>
      <div id="baseline">
        <p class="basefont"></p>
      </div>
    </div>
    </body>

    codice:
    html, body {
    background-color:#600000;
    background-image:url(img/sfondo.jpg);
    background-position:top;
    background-position:center;
    background-attachment:fixed;
    background-repeat:repeat-y;
    margin: 0px;
    height:100%;
    width:100%;	} 
    
    #container {
    width:800px;
    height:100%;
    min-height:900px;
    position:relative;
    margin-left:auto;
    margin-right:auto;    } 
    
    #top {
    width:800px;
    height:250px;
    background-color:#900;
    position:relative; 	}      
    
    #menu {
    width:800px;
    height:50px;
    background-color:#009;
    position:relative;	}      
    
    #lato {
    width:200px;
    height:300px;
    position:relative;
    float:left;
    background-color:#9C0; }  				  				  
    
    #corpo {
    width:600px;
    height:300px;
    position:relative;
    background-color:#F6F;
    float:right;	}
    
    #baseline {
    width:800px;
    height:100px;
    position:absolute;
    left:50%;
    margin-left:-400px;
    bottom:0;
    vertical-align:top;
    background-color:#600000;
    background-position:top;
    background-repeat:repeat-x;	 }

  2. #2
    Utente di HTML.it L'avatar di Evoken
    Registrato dal
    Apr 2010
    Messaggi
    31
    Nessuno può aiutarmi? Non voglio essere seccante, ma ho una certa urgenza a terminare questo sito, e vorrei che sia portabile con tutti i browser!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    prova a mettere padding: 0px a html, body!

    Una domanda: perchè tutti gli elementi hanno la proprietà position:relative?
    Jekkil

  4. #4
    Utente di HTML.it L'avatar di Evoken
    Registrato dal
    Apr 2010
    Messaggi
    31
    Dunque, innanzi tutto mi scuso per il ritardo con cui rispondo!
    E ringrazio vivamente per l'aiuto, ma ho risolto (con dei trucchetti)!

    Per rispondere in merito al posizionamento relativo, ho optato per questa scelta semplicemente perchè se metto absolute i div mi si sfasano rispetto a ciò che voglio realizzare!

    Soltanto il div baseline mi interessa tenere absolute perchè deve "galleggiare" sempre in basso rispetto alla risoluzione del browser!

    Potete mettere risolto (anche se una soluzione in merito a questo problema di iE non è stata ancora trovata)

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.