Vi posto una mail che non ha avuto risposta in ng, spero che qualcuno mi sappia rispondere qui.
GRazie E.L.
###############
Allora io mi riferisco semplicemente alla barra di scorrimento verticale del browser (posizionata all'estrema destra della pagina per intenderci) che nel caso di explorer è sempre presente anche se non viene utilizzata. come nel caso di una pagina qualsiasi che non occupa più di una schermata. Opera e Mozilla invece questa barra non la fanno vedere se la pagina occupa una sola schermata. Se invece la pagina occupa più di una schermata ecco che la barra di scorrimento compare e tutto il mio layout si sposta a sinistra di un po' di pixel quanti sono quelli occupati dalla barra di scorrimento appena
comparsa. Chiaro? No, bene, mi aiuto con un esempio. Ho creato una pagina, quadrato1.htm con questo codice:
css:
#contenitore {
background-color: #FF0000;
height: 450px;
width: 450px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;}
html:
<div class="style1" id="contenitore">quadrato2</div>
Ora la pagina quadrato2.htm, a cui questa che appena descritto punta,
differisce dalla stessa nella altezza del contenitore e cioè:
css:
#contenitore {
background-color: #FF0000;
height: 1500px;
width: 450px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;}
Ora se ti crei le due pagine e selezioni il collegamento non vedrai nessuno spostamento con explorer, se invece lo fai con Moz o Opera, come ho detto in precedenza, vedrai che il div si sposta a sinistra di tanti pixel quanto sono quelli occupati dalla barra di scorrimento.
Ora, il DTD è corretto, potrei avere fatto qualche errore ma mi sembra
proprio di no. E quindi la mia domanda lecita, credo, è questa non sembra più coerente il comportamento di Explorer rispetto a quello degli altri due browser? C'è modo di risolvere l'inconveniente?
Grazie e saluti
E.L.