problema layout con IE (ma va?)

Spiego brevemente: ho questo layout fatto tutto con i DIV:

<HTML>
<HEAD>
        <TITLE></TITLE>
<HEAD>
<BODY>

<DIV ID="pagina">
   <DIV ID="testa">&nbsp;</DIV>
   <DIV ID="menu">&nbsp;</DIV>
   <DIV ID="menusx">&nbsp;</DIV>
   <DIV ID="corpo">&nbsp;</DIV>
        <DIV ID="piede">&nbsp;</DIV>
</DIV>
</BODY>
</HTML>

e questo è il CSS di base:

   HTML {
      height: 100%; }
   BODY {
      margin: 0;
      padding: 0;
      height: 100%;
      text-align: center; }   
      
   #pagina {
      width: 720px;
      height: 100%;
      text-align: left;
      margin: auto;
      position: relative;
      border-left: 2px solid #cccccc;
      border-right: 2px solid #cccccc; }
   
   #testa {
      width: 720px;
      height: 120px;
      background-color: #dedeff; }
      
   #menu {
      width: 720px;
      height: 22px;
      border-bottom: 2px solid #cccccc; }
      
   #menusx {
      float: left;
      z-index: 9999;
      width: 180px;   }   
   
   #corpo {
      margin-left: 190px;
      padding-bottom: 20px; }
      
   #piede {
      margin: auto;
      position: absolute;      
      width: 720px;
      border-top: 2px solid #cccccc;
      background-color: #dedeff;
      bottom: 0;}

All'interno del DIV "menusx" ho messo un menu dinamico fatto con <UL><LI> e poi gestito con javascript... e fin qui tutto bene.

Poi metto del testo all'interno della DIV "corpo"... ed ecco la sorpresa: con FFox tutto senza problemi, ma con IE il testo rientra di 1 o 2 pixel solo in corrispondenza del menu che si trova in "menusx"...

se espando il menu... ecco che il rientro del testo lo segue... se lo richiudo, idem...

c'e' forse qualche hack(ata) da fare per risolvere il problema? è mai capitato a qualcuno? ho anche provato a mettere altri DIV all'interno di "corpo", modificare padding, margin, trickebballacche... ma niente...

ah!  >:(

che nervi!

inviato 10 anni fa
myne.it
X 0 X

Credo che sei incappato nel famoso buco dei tre pixel di IE.

Poni questa domanda nel forum.diodati.org ti risponderanno presto e bene.

risposto 10 anni fa
Marco Grazia
X 0 X

Credo che sei incappato nel famoso buco dei tre pixel di IE.

Poni questa domanda nel forum.diodati.org ti risponderanno presto e bene.

si... vabbé... ma IE non ha un buco di 3 pixel...  >:(

come minimo ha tre buchi da 1024x768 pixel cadauno! :2funny:

Ma è mai possibile che per fare una qualsiasi pagina che debba andare "anche" con IE, bisogna riscrivere tutto il codice apposta per lui?

 :tichedoff:

E meno male che la M$ si è presa il multone! ma magari peggio! speriamo che serva a fargli fare un prodotto più compatibile con il resto dell'umanità...

 :-\

(comunque grazie... vedrò di ri-postare la domanda in quel forum...)

 :bye:

risposto 10 anni fa
myne.it
X 0 X

io spero che la M$ ritiri completamente IE nn di farne altre versioni con false toppe ai bug :)

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda