Una vez más, Internet Explorer no me está resultando fácil. Tengo una mesa con dos celdas en la misma fila. Quiero mostrar un texto alineado a la izquierda (primera celda) y otro alineado a la derecha (segunda celda). Esto está funcionando plenamente en Chrome y Firefox, pero en IE todo el texto aparece alineado a la izquierda:La tabla HTML/CSS alinea correctamente el texto que no funciona en IE
<table width="660px">
<tr>
<td align="left" width="160px">Text 1</td>
<td align="right" width="160px">Text 2</td>
</tr>
Después de algunas investigaciones me preguntaba si debería ponerlo en la CSS, por lo que cambió a:
HTML:
<table class="anchors" width="660px">
<tr>
<td class="left" width="160px">Text 1</td>
<td class="right" width="160px">Text 2</td>
</tr>
CSS:
table.anchors td.left
{
text-align: left;
}
table.anchors td.right
{
text-align: right;
}
Todavía no funciona en IE (versión 9, por lo menos). ¿Alguien tiene una pista sobre esto? ¿Debo usar algo más (un div, e.g g)?
¿te importa hacer un [violín] (http://jsfiddle.net)? – Inkbug
Parece que funciona bien en IE9 incluso el diseño inicial. Agregue borde a su mesa para obtener más imágenes sobre cómo se alinea el texto. –
La forma más rápida de resolver este tipo de problemas es utilizar las herramientas de desarrollo IE (F12). Luego puede hacer cambios en el CSS y ver los resultados en tiempo real a medida que avanza. –