Propiedades lógicas en CSS: uso y aplicación práctica
Clase 11 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
04:02 min - 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
Viendo ahora - 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
Hoy nos adentramos en un fascinante capítulo del diseño web moderno: las propiedades lógicas de CSS. Este enfoque no solo enriquece nuestro repertorio de estilos sino que también abre las puertas a un mundo de diseño más adaptativo y respetuoso con diferentes idiomas y direcciones de escritura. Prepárate para dejar atrás viejos paradigmas y explorar cómo las propiedades lógicas nos ayudan a mantener la coherencia visual independientemente del modo de escritura. ¡Vamos allá!
¿qué son las propiedades lógicas y cómo se relacionan con los conceptos de bloque y en línea?
Las propiedades lógicas en CSS representan un hito importante en el diseño web, proporcionando una manera de aplicar estilos que se adaptan al flujo de lectura establecido por el idioma y la dirección de escritura. Si tradicionalmente hemos utilizado propiedades físicas como margin-top o padding-left, las propiedades lógicas nos permiten referenciar estos espacios según el flujo del contenido, es decir, si son en bloque (vertical) o en línea (horizontal).
¿cómo cambian las propiedades físicas a lógicas?
Mientras las propiedades físicas se aplican con independencia del idioma y la dirección de escritura (por ejemplo, margin-left siempre afectará al margen izquierdo), las propiedades lógicas son contextuales. Por ejemplo, margin-block-start se aplica al inicio del flujo de bloque, que puede ser la parte superior en idiomas como el español o la izquierda en idiomas que se escriben de arriba a abajo, como el japonés.
Propiedades de margen y relleno
- Las propiedades de margen cambian de
margin-topamargin-block-startymargin-rightamargin-inline-end. - Del mismo modo, las propiedades de relleno pasan de
padding-leftapadding-inline-start.
Propiedades de borde
Los bordes también adoptan esta lógica, pasando de border-top a border-block-start.
Forma de aplicar el estilo
Cuando quieras establecer un estilo para uno de estos bordes lógicos, simplemente especifica la propiedad correspondiente seguida de su característica, como border block start style para el estilo o border block start color para el color.
¿cuáles son los beneficios de usar propiedades lógicas en css?
La principal ventaja de las propiedades lógicas es que nos permiten crear diseños que son genuinamente internacionales y accesibles para usuarios de diferentes idiomas y culturas. Así podemos garantizar que, sin importar el modo de escritura, nuestra página se verá y funcionará como esperamos.
¿cómo debemos abordar el aprendizaje de las propiedades lógicas?
No te preocupes si al principio te parece complicado memorizar estas propiedades. La práctica y la experimentación te ayudarán a familiarizarte con ellas, y poco a poco se convertirán en otra herramienta en tu caja de herramientas del diseño web.
¿qué tan compatibles son las propiedades lógicas con los navegadores actuales?
Antes de implementar estas propiedades, es esencial verificar su compatibilidad con los diferentes navegadores. Afortunadamente, en el momento de la grabación de este curso, la compatibilidad ronda el 92.49%, una cifra bastante alentadora.
experimenta con las propiedades lógicas
Un ejercicio muy recomendable es probar estas propiedades en tus proyectos existentes y ver cómo afecta el cambio de dirección de escritura. No solo aprenderás mucho, sino que también ganarás una nueva perspectiva sobre la accesibilidad y la internacionalización de tus diseños.
En resumen, las propiedades lógicas de CSS nos animan a pensar más allá de nuestros propios métodos de lectura y escritura, desafiándonos a crear experiencias en la web que sean inclusivas y versátiles. Con las herramientas adecuadas y una mentalidad abierta, estarás preparado para dar vida a sitios web que brillen en cualquier rincón del planeta. La práctica y la constancia te llevarán a la maestría en este campo, ¡así que sigue explorando y experimentando con estas nuevas posibilidades!