Skip to main content
Validación HTML

Atributo “height” no permitido en el elemento “table” en este punto.

Acerca de este problema HTML

El elemento <table> en HTML soporta un conjunto limitado de atributos — principalmente atributos globales como class, id, y style. El atributo height nunca fue parte del estándar HTML para tablas (a diferencia de width, que era válido en HTML 4 pero ha sido deprecado desde entonces). A pesar de esto, muchos navegadores históricamente aceptaron height en <table> como una extensión no estándar, lo que llevó a su uso generalizado pero incorrecto.

Debido a que height no es un atributo reconocido en <table>, usarlo significa que tu marcado es inválido y puede comportarse de manera inconsistente entre navegadores. Algunos navegadores podrían respetarlo, otros podrían ignorarlo completamente, y las versiones futuras de navegadores podrían cambiar su comportamiento en cualquier momento. Depender de atributos no estándar hace que tu código sea frágil y más difícil de mantener.

La solución es directa: elimina el atributo height del elemento <table> y usa CSS para establecer la altura deseada. Puedes aplicar el CSS en línea a través del atributo style, o mejor aún, usar una hoja de estilo externa o interna con un selector de clase o ID.

Ejemplos

❌ Inválido: atributo height en <table>

<table height="300">
  <tr>
    <td>Name</td>
    <td>Score</td>
  </tr>
  <tr>
    <td>Alice</td>
    <td>95</td>
  </tr>
</table>

Esto desencadena el error del validador: Attribute “height” not allowed on element “table” at this point.

✅ Corregido: usando CSS en línea

<table style="height: 300px;">
  <tr>
    <td>Name</td>
    <td>Score</td>
  </tr>
  <tr>
    <td>Alice</td>
    <td>95</td>
  </tr>
</table>

✅ Corregido: usando una clase CSS (preferido)

<style>
  .tall-table {
    height: 300px;
  }
</style>

<table class="tall-table">
  <tr>
    <td>Name</td>
    <td>Score</td>
  </tr>
  <tr>
    <td>Alice</td>
    <td>95</td>
  </tr>
</table>

Usar una clase mantiene tu HTML limpio y hace fácil ajustar el estilo más tarde sin tocar el marcado. Ten en cuenta que min-height es a menudo una mejor opción que height para tablas, ya que el contenido de la tabla puede crecer naturalmente más allá de una altura fija, y min-height asegura que la tabla tenga al menos un cierto tamaño sin recortar el contenido.

Encuentra problemas como este automáticamente

Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.

Ayúdanos a mejorar nuestras guías

¿Te ha sido útil esta guía?

¿Listo para validar tus sitios?
Inicia tu prueba gratuita hoy.