Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/12/2003, 10:06
terminux
 
Fecha de Ingreso: agosto-2003
Mensajes: 16
Antigüedad: 20 años, 8 meses
Puntos: 0
Los elementos de bloque como una tabla se centran en CSS con margin-right:auto; y margin-left:auto;

Pero IExplorer implementa horriblemente CSS y eso no funciona, con lo cual hay que usar un error en su implementación de css para centrar una tabla y aplicar el atributo text-align:center; al contenedor de esa tabla (como habeis comprobado es un error de interpretación CSS del explorer y en el resto de navegadores no centra la tabla)

Código PHP:

/*CSS*/

.necesario_pa_el_puto_Iexplorer /*sólo para explorer*/
text-align:center;
}
body>html .necesario_pa_el_puto_Iexplorer /* para navegadores que cumplan CSS2*/
text-align:left;
}

table.centrada {
margin-right:auto;
margin-left:auto;
}

table.centrada td {
text-align:left/* para que no hereden las celdas en Iexplorer el centrado del texto*/
}

/*HTML*/

<div class="necesario_pa_el_ puto_Iexplorer>
<table class="
centrada"  width="50%" border=1>
<tr>
<td> hola </td>
<td>hola2 </td>
</tr>
</table>
</div> 
Por cierto para centrar una imagen debería funcionar igual que para centrar una tabla si no recuerdo mal

Última edición por terminux; 28/12/2003 a las 10:08