2012-09-28 24 views
10

No estoy seguro de por qué pero para mi vida no puedo hacer que mi texto se alinee en la parte superior de una celda de la tabla (td) cuando la celda está envolviendo el texto.vertical-align: text-top; no funciona en la celda de la tabla (td) en HTML5

Si lo escribo en el HTML funciona, pero no puedo obtener el mismo efecto en mi CSS.

Funciona con HTML:

<td style="vertical-align:text-top;">Some Text</td> 

no hace con CSS:

table td { vertical-align: text-top; } 

Y he intentado todas las combinaciones que se pueda imaginar dentro de mi CSS

+1

No veo ninguna diferencia - http://jsfiddle.net/3bAzu/ ¿o sí? –

Respuesta

35

Asegúrese de que usted no está configurando "display: block" en los elementos TD, ya que la alineación vertical no funciona en los elementos del bloque. Además, text-top no es el mejor, y tiene algunos problemas de navegador cruzado. Use "arriba" en su lugar. Intente agregar esto en su hoja de estilo:

table td { 
    display: table-cell; 
    vertical-align: top; 
} 
+0

Agradable, funcionó muy bien, resolvió mi problema! No pude encontrar referencia a esto en ningún lado. Gracias por la ayuda. – 4michaelcoleman

+0

solo dejé de golpear mi cabeza sobre la mesa. gracias por publicar ... –

+0

Funciona como atributos 'estilo' también; Pude desplegarlo en una publicación de WordPress (.com) ... ¡gracias! – Lori

Cuestiones relacionadas