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
border-collapse: collapsefunde los bordes adyacentes en una sola línea.table-layout: fixeddimensiona las columnas desde la primera fila: más rápido y estable.text-alignpor columna se fija en cada celda, o a través de un<col>.
Palabras clave y builtins usados aquí
backgroundcolorpaddingpxrem
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.
Paso 2 de 3 en Estilo del contenido; paso 24 de 26 en Selectores y el modelo de caja.