Líneas y áreas de grid con nombre
Asigne nombres a las líneas y áreas de grid para lograr una colocación más legible y fácil de mantener.
Líneas y áreas de grid con nombre es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.
Asignar nombres a las líneas de la cuadrícula
Puede asignar nombres a las líneas de la cuadrícula entre corchetes dentro de grid-template-columns y grid-template-rows. Las líneas con nombre hacen que el código de posicionamiento sea más legible que los números sin más.
<div class="layout">
<div class="sidebar">Sidebar</div>
<div class="main">Main</div>
</div>Colocar elementos con líneas con nombre
Utilice líneas con nombre en grid-column y grid-row para que el posicionamiento sea legible:
<div class="layout">
<div class="sidebar">Sidebar</div>
<div class="main">Main</div>
</div>Nombres de línea con -start y -end
Al definir áreas con nombre mediante grid-template-areas, CSS crea automáticamente líneas con nombre con los sufijos -start y -end, a las que puede hacer referencia.
<div class="layout">
<div class="sidebar">Sidebar</div>
<div class="main">Main</div>
</div>Repetir líneas con nombre
Al utilizar repeat(), puede incluir nombres dentro del patrón repetido. Las líneas reciben sufijos numéricos para evitar ambigüedades.
<div class="grid">
<div>1</div><div>2</div><div>3</div>
</div>Extender líneas con nombre
Utilice líneas con nombre junto con span para abarcar un número específico de pistas con nombre:
<div class="grid">
<div class="header">Header spans 3</div>
<div>A</div><div>B</div><div>C</div>
</div>Resumen de las áreas con nombre
Las áreas con nombre (mediante grid-template-areas) son el enfoque más legible para posicionar elementos:
<div class="page">
<header>Header</header>
<div class="sidebar">Sidebar</div>
<div class="main">Main</div>
<div class="footer">Footer</div>
</div>Líneas con nombre para diseños complejos
Las líneas con nombre resultan especialmente útiles en diseños editoriales complejos con varios elementos que abarcan varias pistas:
<div class="magazine">
<div class="full-bleed">Full bleed banner</div>
<div class="article">Article content</div>
</div>Combinar nombres y números
Las líneas con nombre y los números de línea se pueden mezclar libremente en la misma cuadrícula:
<div class="layout"><div class="item">Item</div></div>Varios nombres en una línea
Una sola línea puede tener varios nombres, lo que resulta útil cuando sirve a la vez como final de un área y comienzo de otra:
<div class="grid">
<div>Sidebar</div>
<div>Content</div>
</div>Líneas con nombre implícitas a partir de áreas
Si define un área con nombre llamada "main", las líneas main-start (de columna y de fila) y main-end se crean automáticamente, lo que permite utilizarlas para elementos superpuestos.
Depurar líneas con nombre en DevTools
Las DevTools de Chrome y Firefox pueden mostrar las líneas de cuadrícula con nombre como etiquetas en la superposición. Active las etiquetas de línea en el panel Layout para comprobar que los nombres sean correctos.
Comprobación rápida
Al definir un área de cuadrícula con nombre "sidebar" en grid-template-areas, ¿qué nombres de línea se crean automáticamente?
Resumen
Asigne nombres a las líneas de la cuadrícula entre corchetes dentro de las definiciones de pistas para facilitar el posicionamiento. Las áreas con nombre generan automáticamente nombres de línea con los sufijos -start y -end. Una línea puede tener varios nombres. Las líneas con nombre se combinan libremente con span y con números. Utilice las DevTools para visualizar las líneas con nombre como superposiciones.
Aprende CSS con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 40
- Lecciones
- 159
Preguntas frecuentes
¿La lección «Líneas y áreas de grid con nombre» es gratis?
Sí — el texto completo de «Líneas y áreas de grid con nombre» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Líneas y áreas de grid con nombre»?
Asigne nombres a las líneas y áreas de grid para lograr una colocación más legible y fácil de mantener. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar CSS Academy?
No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Líneas y áreas de grid con nombre»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de CSS Academy?
Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Líneas y áreas de grid con nombre
- Auto-fit y auto-fill con minmax
- Grid implícito y grid-auto-flow
- Subgrid para contenido anidado alineado