Tengo un problema al posicionar un div absoluto fuera de una tabla, no soy un gran admirador de la distribución de tablas, pero encontré un proyecto existente con un diseño de tabla. El código es el siguienteZ-index no funciona dentro de una tabla
<td colspan="2" align="right" style="padding-top:3px; padding-right:15px; padding-bottom:15px;" width="600px">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td height="37px" width="600px" style="background-image:url('P--IMG--P/welcomepanel/header.png'); background-repeat:no-repeat; background-position:bottom left;"><span class="heading" id="I--heading_text--I" style="padding-top:3px;"></span></td></tr>
<tr>
<td align='left' valign='middle' width="600px" height="522px" style="background-image:url('P--IMG--P/welcomepanel/middelblock_repeat.png'); background-repeat: repeat-y; padding-top:0px">
<div height="500px" width="580px" style="width:600px; text-align:left; height:500px; overflow-y:scroll; overflow-x:none;">
[--C--comp--C--]
</div>
</td>
</tr>
<tr><td><img src="P--IMG--P/welcomepanel/middelblock_roundcorners.png"/></td></tr>
</table>
</td>
Donde "[-C - COMP - C--]" es la cadena de reemplazo para un Fckeditor que contiene una imagen dentro de un div, he puesto que z de div índice a 10 pero no quiere salir de la mesa ... y su posición es absoluta.
Háganme saber lo que podría estar haciendo mal.
Me he dado cuenta de que el problema viene con el desbordamiento de desplazamiento en el contenedor td, si elimina el overflow-y:scroll
funciona bien, pero el problema es que necesito tener ese desbordamiento ya que hay mucho contenido dentro ese td. No sé qué hacer ahora. :(.. alguien por favor ayudar a un hermano!
necesito el pequeño mapa para estar fuera de la mesa y el mapa grande para permanecer dentro de la tabla, se muestra la imagen pequeña cuando se pasa sobre la mapa grande con Jquery para hacer zoom, que se carga en el controlador de fábrica. Espero que esto ayude ..
'z-index' no tiene nada que ver con" salir de una mesa ", solo' position: absolute' does. ¿Dónde está 'position: absolute' en tu código? Por cierto, tu HTML no es válido. Las longitudes de píxeles HTML no obtienen el sufijo 'px'. Incorrecto: 'alto =" 500px "'. Derecha: 'height =" 500 "'. Y su ancho/alto CSS no son los mismos que los HTML. No use ambos, solo uno o el otro. – RoToRa
Gracias por la información, pero como dije, encontré el código tal como está, pero definitivamente lo arreglaré. –