Propiedades y Valores Lógicos de CSS
CSS Logical Properties (las propiedades lógicas en CSS) son un módulo de CSS que introduce propiedades y valores lógicos, proporcionando la capacidad de controlar el diseño de forma lógica en vez de la asignación de dimensiones físicas de dirección y dimensión.
Este módulo también define propiedades y valores lógicos para propiedades previamente definidas en CSS 2.1. Las propiedades lógicas definen una equivalencia a sus propiedades físicas correspondientes.
Dimensiones de bloque y en línea
Las propiedades y valores lógicos usan los términos abstractos de bloque (block) y en línea (inline) para describir la dirección en la que fluyen. El sentido físico de estos términos depende del modo de escritura.
- Dimensión de bloque
-
Es la dimensión perpendicular al flujo del texto en línea, es decir, la dimensión vertical en un modo de escritura horizontal, y la dimensión horizontal en un modo de escritura vertical. Para el texto estándar en inglés, es la dimensión vertical.
- Dimensión en línea
-
Es la dimensión paralela al flujo del texto en línea, es decir, la dimensión horizontal en un modo de escritura horizontal, y la dimensión vertical en un modo de escritura vertical. Para el texto estándar en inglés, es la dimensión horizontal.
Referencia
Propiedades para dimensionamiento
block-size
Experimentalinline-size
Experimentalmax-block-size
Experimentalmax-inline-size
Experimentalmin-block-size
Experimentalmin-inline-size
Experimental
Propiedades para márgenes, bordes y relleno
border-block
Experimentalborder-block-color
Experimentalborder-block-end
Experimentalborder-block-end-color
Experimentalborder-block-end-style
Experimentalborder-block-end-width
Experimentalborder-block-start
Experimentalborder-block-start-color
Experimentalborder-block-start-style
Experimentalborder-block-start-width
Experimentalborder-block-style
Experimentalborder-block-width
Experimentalborder-color
(logical
Experimental palabra clave)border-inline
Experimentalborder-inline-color
Experimentalborder-inline-end
Experimentalborder-inline-end-color
Experimentalborder-inline-end-style
Experimentalborder-inline-end-width
Experimentalborder-inline-start
Experimentalborder-inline-start-color
Experimentalborder-inline-start-style
Experimentalborder-inline-start-width
Experimentalborder-inline-style
Experimentalborder-inline-width
Experimentalborder-start-start-radius
Experimentalborder-start-end-radius
Experimentalborder-end-start-radius
Experimentalborder-end-end-radius
Experimentalborder-style
(logical
Experimental palabra clave)border-width
(logical
Experimental palabra clave)margin
(logical
Experimental palabra clave)margin-block
Experimentalmargin-block-end
Experimentalmargin-block-start
Experimentalmargin-inline
Experimentalmargin-inline-end
Experimentalmargin-inline-start
Experimentalpadding
(logical
Experimental palabra clave)padding-block
Experimentalpadding-block-end
Experimentalpadding-block-start
Experimentalpadding-inline
Experimentalpadding-inline-end
Experimentalpadding-inline-start
Experimental
Propiedades para flotantes y posicionamiento
clear
(inline-end
Experimental yinline-start
Experimental palabras claves)float
(inline-end
Experimental yinline-start
Experimental palabras claves)inset
Experimentalinset-block
Experimentalinset-block-end
Experimentalinset-block-start
Experimentalinset-inline
Experimentalinset-inline-end
Experimentalinset-inline-start
Experimental
Otras propiedades
caption-side
(inline-end
Experimental yinline-start
Experimental palabras claves)resize
Experimental (block
Experimental yinline
Experimental palabras claves)text-align
(end
Experimental ystart
Experimental palabras claves)
Propiedades obsoletas
offset-block-end
Non-standard Obsoleto (ahorainset-block-end
Experimental )offset-block-start
Non-standard Obsoleto (ahorainset-block-start
Experimental )offset-inline-end
Non-standard Obsoleto (ahorainset-inline-end
Experimental )offset-inline-start
Non-standard Obsoleto (ahorainset-inline-start
Experimental )
Guías
Especificaciones
Specification |
---|
CSS Logical Properties and Values Level 1 |
Compatibilidad en los Navegadores
En general:
- Firefox tiene soporte para las propiedades asignadas — donde hay una directa asignación desde la versión física a la versión lógica.
- Chrome, desde la versión 69, tiene soporte para las propiedades asignadas.
- Edge actualmente no tiene soporte.
- Firefox 66 introduce soporte para dos valores abreviados.
Mira la página de la propiedad en específico para tener una información más completa sobre su compatibilidad.