Alineación de Elementos con CSS y Modos de Escritura
Clase 9 de 28 • Curso Profesional de CSS Grid Layout
Contenido del curso
¿De dónde venimos y en dónde estamos?
¿Cómo se llegó al concepto de CSS Grid?
Control de alineamiento
- 7

Alineación de Elementos con Margin y Line Height en CSS
12:45 min - 8

Técnicas de Alineamiento CSS: Table Cell y Positions
15:19 min - 9

Alineación de Elementos con CSS y Modos de Escritura
Viendo ahora - 10

Modos de Escritura y Alineación en CSS: Flexbox y CSS Grid
09:07 min - 11

Propiedades lógicas en CSS: uso y aplicación práctica
09:26 min - 12

Técnicas de Alineamiento con Flexbox en CSS
06:54 min - 13

Dibujos Creativos con CSS: Técnicas y Desafíos
13:51 min
Conceptos generales para comenzar a trabajar con CSS Grid
Propiedades y valores para el elemento padre
Propiedades y valores para los elementos hijos
- 22

Creación de Grids en CSS para Diseños Creativos
07:03 min - 23

Alineación de Elementos Hijos en CSS Grid
07:36 min - 24

Alineación de elementos en CSS Grid: Justify, Align y Place Self
05:22 min - 25

Ubicación y Alineación de Elementos con CSS Grid
06:06 min - 26

Alineación de Elementos con CSS Grid y Flexbox
09:54 min
Lo que podemos lograr adicionalmente con CSS Grid
¿Cuáles son las técnicas clásicas de alineación en CSS?
Alinear elementos con CSS puede ser todo un desafío, especialmente cuando se intenta seguir la ruta de las técnicas tradicionales de CSS2. Aunque son consideradas trucos por algunos desarrolladores, estas técnicas todavía se emplean ampliamente. Vamos a explorar sus ventajas y desventajas para entender por qué algunas personas se alejan del CSS por desconocimiento, y cómo estas tácticas han evolucionado a lo largo del tiempo.
Margin con auto
- Ventaja: Utilizar
margin: autoes una forma sencilla de alinear horizontalmente los elementos dentro de un contenedor. Esto hace que el elemento se centre de manera automática y sin complicaciones. - Desventaja: La alineación vertical es mucho más compleja. Es necesario calcular el tamaño del contenedor y del elemento, lo que puede volverse complicado. Además, el fenómeno conocido como "margin collapsing" puede afectar los resultados esperados.
Line-height
- Ventaja: Proporciona una alineación adecuada cuando se trabaja con texto, ya que alinear el contenido verticalmente es más sencillo.
- Desventaja: Cuando el texto crece y se vuelve más grande, la alineación puede distorsionarse, complicando el diseño visual del sitio.
Display: table-cell
- Ventaja: Esta técnica permite una alineación vertical que no depende de las fuentes, lo que puede ser ventajoso en ciertos casos.
- Desventaja: Se limita a elementos
inline, lo que significa que puede requerir modificar eldisplayainline-blocksi se necesita ajustar dimensiones comowidthoheight.
¿Por qué las propiedades físicas son una limitante en los diseños modernos?
Las propiedades físicas, como margin-top, padding-left, o padding-right, son conceptos que ahora son considerados limitantes en el diseño responsive y global de sitios web.
Comprendiendo las propiedades físicas
- Descripción: Estas propiedades indican de forma específica un lado del elemento, como "top", "left", o "right".
- Limitación: No son flexibles para considerar los modos de escritura de diferentes culturas. Esto es crucial al trabajar con sitios globales, ya que un diseño que sirve bien a alguien que lee de izquierda a derecha podría no ser adecuado para alguien que lee de derecha a izquierda.
Introducción a los modos de escritura
El desarrollo web moderno debe tener en cuenta la diversidad cultural y lingüística. Diferentes modos de escritura se refieren a:
- Dirección del texto: Ya sea horizontal y de izquierda a derecha (como en la mayoría de las lenguas occidentales) o de derecha a izquierda, y vertical en otros casos.
- Adaptación global: Utilizar CSS lógico en lugar de físico para crear interfaces adaptables que se interpreten correctamente en diferentes localidades, preservando la usabilidad y experiencia de usuario universal.
En resumen, aunque las técnicas tradicionales de alineación han sido útiles, la evolución del diseño web exige que adaptemos nuestras estrategias para un entorno digital global inclusivo. ¡Fomentemos un aprendizaje continuo y autónomo que nos permita construir sitios accesibles y penerantes en cualquier contexto cultural!