Grids responsivos sin media queries en CSS
auto-fit y minmax te dan un grid de tarjetas responsivo en una sola declaración.
.cards {
display: grid;
grid-template-columns: repeat(
auto-fit, minmax(min(18rem, 100%), 1fr)
);
gap: 1rem;
}
.tiles {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(6rem, 1fr));
gap: 0.5rem;
}
Cómo funciona
auto-fitdescarta los tracks vacíos;auto-filllos conserva.minmaxfija lo mínimo y lo máximo que puede medir un track.min()evita que se desborde en un teléfono angosto.
Palabras clave y builtins usados aquí
displaygapgridrem
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 211
- Tokens
- 66
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 50 segundos.
Paso 4 de 7 en Grid; paso 10 de 24 en Flexbox y grid.