CSS Grid
Definición de Pistas: Filas y Columnas
En CSS Grid, las pistas son las filas y columnas que constituyen la cuadrícula. Definir correctamente estas pistas es crucial para crear layouts que funcionen bien en diversas situaciones. Aquí exploraremos cómo especificar filas y columnas en detalle.
Propiedad grid-template-columns
La propiedad grid-template-columns
define el número y el tamaño de las columnas en el contenedor Grid.
css
Este código crea tres columnas con anchuras de 100px, 200px y 100px, respectivamente.
Propiedad grid-template-rows
Similar a grid-template-columns
, la propiedad grid-template-rows
define el número y el tamaño de las filas en el contenedor Grid.
css
Este ejemplo crea un Grid con dos columnas iguales y dos filas de 50px y 100px, respectivamente.
Unidades de Medida
Al definir pistas, puedes usar varias unidades de medida:
- px: píxeles.
- %: porcentaje del contenedor Grid.
- fr: fracción del espacio disponible. Una de las unidades más útiles en CSS Grid.
- auto: tamaño automático basado en el contenido.
- min-content y max-content: el tamaño mínimo y máximo del contenido.
css
Función repeat()
La función repeat()
es una forma práctica de definir múltiples pistas con un patrón repetido.
css
Función minmax()
La función minmax()
define un tamaño mínimo y máximo para una pista. Esto es útil para crear Grid responsivos.
css
Función auto-fit
y auto-fill
auto-fit
y auto-fill
son funciones avanzadas que permiten crear Grid adaptativos que llenan el espacio disponible automáticamente.
css
Ejemplo Completo
Apliquemos estos conceptos en un ejemplo más detallado:
html
En este ejemplo, utilizamos la función repeat()
para crear tres columnas iguales, y definimos tres filas: dos de 100px y una automática. También agregamos un espacio de 10px entre todas las pistas.
Conclusión
Definir las pistas de filas y columnas en CSS Grid es fundamental para estructurar correctamente el layout de tu diseño. Con el uso de diferentes unidades, funciones y técnicas, puedes crear Grids altamente adaptables y precisos que se ajustan a las necesidades de tu proyecto.
- Introducción a CSS Grid
- Conceptos Básicos de CSS Grid
- Creación de un Contenedor Grid
- Definición de Pistas: Filas y Columnas
- Alineación y Justificación en CSS Grid
- Grid Lines y Grid Areas
- Uso de Grid Templates
- Nombres de Áreas y Plantillas
- Posicionamiento Explícito e Implícito
- Repeticiones y Funciones de Fracciones
- Responsividad con CSS Grid
- Grid y Flexbox: Comparación y Combinación
- Herramientas y Utilidades para CSS Grid
- Prácticas Avanzadas y Patrones Comunes
- Conclusión y Proyectos Prácticos
![](/chuck-b/chuck-b-1.webp)