typestar

Estilizar una tabla en CSS

Dos propiedades hacen casi todo el trabajo, y ambas van sobre la tabla misma.

.data {
  inline-size: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-variant-numeric: tabular-nums;
}

.data caption {
  caption-side: bottom;
  text-align: start;
  color: #64748b;
}

.data :is(th, td) {
  padding: 0.5rem 0.75rem;
  border-block-end: 1px solid #e5e7eb;
  text-align: start;
}

.data tbody tr:hover { background: #f8fafc; }

Cómo funciona

  1. border-collapse: collapse funde los bordes adyacentes en una sola línea.
  2. table-layout: fixed dimensiona las columnas desde la primera fila: más rápido y estable.
  3. text-align por columna se fija en cada celda, o a través de un <col>.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
20
Caracteres a escribir
339
Tokens
79
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 63 segundos.

Escribe este fragmento

Paso 2 de 3 en Estilo del contenido; paso 24 de 26 en Selectores y el modelo de caja.

← Anterior Siguiente →