A ver si me podéis decir qué le pasa a este fragmento... En todos los navegadores (menos IE7) me crea un div, con otro div dentro. El div de fuera no tiene scroll, mientras que el interno si.
En cambio, en IE 7 me corta el div interno y el resto me lo deja todo visible...
Entonces, primero cargo una página "general":
Código PHP:
Ver original
<body bgcolor="#FFF"> <div class="main" id="main"> <?php $hl = new HeaderLayout('login'); $fl = new FooterLayout(''); echo($hl); ?> <div class="content"> <div class="contentLayer"> <div class="contentLayerBar"><span id="CLBText"></span></div> <div class="contentLayerContent"> <div id="G_F_C"></div> </div> </div> </div> <?php //echo($GIC); echo($fl); echo('<script type="text/javascript">setTitle("'.$f[$GET['p']][2].'");</script>'); echo('<script type="text/javascript">get("G_F_C", "k='.$f[$GET['p']][0].'");</script>'); echo('<script type="text/javascript">del("G_I_F")</script>'); if($f[$GET['p']][0] == 0) echo('<script type="text/javascript">document.getElementById("G_F_C").style.overflowY="hidden";</script>'); ?> </div> </body>
con la función "get", en este caso, tomo el contenido de una página "sample" (por así llamarla) en mi servidor. Éste es el código:
Código HTML:
Ver original
Este HTML queda dentro de G_F_C.
Luego, como se ve, escondo el overflow-Y de G_F_C (ya que G_F_C_q tiene overflow-y:auto).
Dejo también el CSS:
Código CSS:
Ver original
#G_F_C{ width:980px; height:420px; padding:10px; text-align:justify; overflow-y:auto; overflow-x:hidden; } #G_F_C_q{ width:487px; height:420px; overflow-x:hidden; overflow-y:auto; } #G_F_C_a{ top:-420px; left:490px; width:477px; height:420px; position:relative; border-left:1px solid #002060; overflow-x:hidden; overflow-y:auto; padding-left:10px; padding-right:10px; } .qTitle{ font-weight:700; text-decoration:underline; } .qTT{ color:#002060; } .qTTSpecial{ font-weight:700; color:#002060; } .qTT:hover, .qTTSpecial:hover{ color:#999; cursor:pointer; } .qText{ top:20px; position:relative; line-height:25px; }
Y en IE7, solo me "hace scroll" el div "qTitle", el resto me sale todo por encima (sin scroll).
¿Qué me estoy dejando?
Saludos