En un encabezado de la tabla, la alineación del texto por defecto para la etiqueta th
es central.<th> compatibilidad text-align
Considere el siguiente código:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body {
background-color: aliceblue;
}
.default_grid {
text-align: left;
width: 600px;
color: white;
}
.default_grid th {
/* text-align: left; */
}
.default_grid .first {
background-color: purple;
}
.default_grid .second {
background-color: orange;
}
</style>
</head>
<body>
<table class="default_grid">
<thead>
<tr>
<th class="first">Test One</th>
<th class="second">Test Two</th>
</tr>
</thead>
</table>
</body>
</html>
En Firefox, Internet Explorer 7 (& inferior), Safari, Chrome y Opera el texto en < th> está alineado izquierda. Mientras que en Internet Explorer 8 y Internet Explorer 9, el texto se alinea centro a menos que se especifique la regla directamente en < th> tag (elimine el comentario de la línea # 14).
¿Cuál es el comportamiento correcto?
"Tiene que orientar la etiqueta TH a través de un selector de CSS para cambiar su valor" ... Esto funcionó. Gracias. –