Saltar al contenido

Propiedades CSS3

En esta página, puedes encontrar todos los grupos de propiedades CSS3 con referencias y descripciones breves.

Lista de propiedades CSS3

Propiedades de animación

PropertyDescription
animationAnima (cambia gradualmente de un estilo a otro) las propiedades CSS con valores discretos.
animation-delayEspecifica cuándo comenzará una animación.
animation-directionEstablece cómo debe reproducirse la animación: hacia adelante, hacia atrás o en ciclos alternos.
animation-durationDefine la duración de tiempo (en segundos o milisegundos) que tarda una animación en completar un ciclo.
animation-fill-modeEstablece un estilo para el elemento cuando la animación no se está ejecutando (antes de que comience, después de que termine o ambas).
animation-iteration-countDefine cuántas veces debe reproducirse la animación.
animation-nameDefine el nombre de la regla @keyframes que deseas aplicar. Tiene dos valores: none y keyframename.
animation-play-stateEspecifica si la animación se está ejecutando o está en pausa.
animation-timing-functionDefine cómo progresará la animación durante la duración de cada ciclo, no a lo largo de toda la animación.
@keyframes (at-rule)La regla @keyframes es la base de las animaciones de fotogramas clave usadas para animar (cambiar gradualmente de un estilo a otro) muchas propiedades CSS.

Propiedades de fondo

PropertyDescription
background-clipEspecifica hasta dónde deben llegar background-color y background-image desde el elemento.
background-originEspecifica el área de posicionamiento del fondo de una background-image.
background-sizeDefine el tamaño de la imagen de fondo.

Propiedades de borde

PropertyDescription
border-bottom-left-radiusDefine la forma redondeada de la esquina inferior izquierda del elemento.
border-bottom-right-radiusEstablece el redondeo de la esquina inferior derecha del elemento.
border-imagePermite especificar una imagen como borde alrededor de un elemento.
border-image-outsetEspecifica la cantidad en que la imagen del borde se extiende más allá del borde del elemento.
border-image-repeatEspecifica si border-image se redondeará, repetirá o estirará.
border-image-sliceEspecifica cómo dividir la imagen indicada por border-image-source en nueve regiones: cuatro esquinas, cuatro bordes y una parte central.
border-image-sourceEstablece la imagen de origen para crear la imagen del borde de un elemento.
border-image-widthDefine el ancho de la imagen del borde.
border-radiusRedondea las esquinas del borde exterior de un elemento.
border-top-left-radiusDefine el redondeo de la esquina superior izquierda del elemento. Hay tres tipos de redondeo.
border-top-right-radiusDefine la forma redondeada de la esquina superior derecha del elemento. Hay tres tipos de redondeo.

Propiedades de color

PropertyDescription
opacityEspecifica la transparencia de un elemento.

Diseño de caja flexible

PropertyDescription
align-contentAlinea las líneas de un contenedor flex cuando hay espacio disponible verticalmente (en el eje transversal).
align-itemsDefine la alineación predeterminada de los elementos flex a lo largo del eje transversal.
flexEspecifica los componentes de una longitud flexible.
flex-basisDefine el tamaño inicial principal del elemento flexible.
flex-directionDefine el eje principal de un contenedor flex y establece el orden en que aparecen los elementos flex.
flex-flowPropiedad abreviada para las propiedades flex-wrap y flex-direction.
flex-growEspecifica cuánto crecerá el elemento en relación con el resto de los elementos del contenedor flex.
flex-shrinkEspecifica cuánto se reducirá el elemento en relación con el resto de los elementos del contenedor flex.
flex-wrapEspecifica si los elementos flex deben ajustarse o no.
justify-contentAlinea los elementos cuando no usan todo el espacio disponible horizontalmente.
orderEspecifica el orden de un elemento flexible dentro del contenedor flex o grid.

Propiedades de fuente

PropertyDescription
font-size-adjustControla el tamaño de la fuente cuando la primera fuente seleccionada no está disponible.
font-stretchHace que el texto sea más estrecho o más ancho.

Propiedades de diseño multicolumna

PropertyDescription
column-countEspecifica el número de columnas en que se divide el contenido de un elemento.
column-fillControla el contenido del elemento cuando se divide en columnas.
column-gapEstablece la longitud del espacio entre columnas.
column-ruleDefine el estilo, el ancho y el color de la línea entre columnas.
column-rule-colorEstablece el color de la línea.
column-rule-styleDefine el estilo de la línea entre columnas.
column-rule-widthDefine el ancho de la línea entre columnas.
column-spanEspecifica si el elemento abarca una columna o todas las columnas.
column-widthDefine el ancho de las columnas.
columnsPropiedad abreviada para column-count y column-width.

Propiedades de contorno

PropertyDescription
outline-offsetEspecifica el espacio entre un contorno y el borde de un elemento.

Propiedades de texto

PropertyDescription
tab-sizeEstablece el ancho de un carácter de tabulación.
text-align-lastEstablece la alineación de la última línea del texto.
text-decoration-colorEstablece el color de la decoración del texto.
text-decoration-lineEspecifica el tipo de línea que se usará para la decoración del texto.
text-decoration-styleEspecifica el estilo de la decoración del texto.
text-justifyDefine el comportamiento del espaciado entre palabras o caracteres.
text-overflowEspecifica cómo se debe indicar al usuario que el texto en línea se desborda.
text-shadowPermite añadir sombras al texto.
word-breakEspecifica dónde deben romperse las líneas.
word-wrapPermite dividir líneas en palabras para que encajen en su contenedor.

Propiedades de transformación

PropertyDescription
backface-visibilityEspecifica si la cara posterior de un elemento debe ser visible o no.
perspectiveDa a un elemento posicionado en 3D cierta perspectiva y determina la distancia respecto al plano z=0.
perspective-originDefine la posición desde la que el usuario está mirando el elemento posicionado en 3D.
transformEspecifica la transformación bidimensional o tridimensional del elemento.
transform-originPermite cambiar la posición de la transformación de los elementos.
transform-styleEspecifica cómo se renderizan los elementos hijos en el espacio tridimensional (3D).

Propiedades de transición

PropertyDescription
transitionPropiedad abreviada para las siguientes propiedades: transition-property, transition-duration, transition-timing-function, transition-delay
transition-delayEspecifica cuándo debe comenzar el efecto de transición.
transition-durationEspecifica cuánto tiempo debe durar la animación de transición.
transition-propertyEspecifica los nombres de las propiedades para la transición.
transition-timing-functionEspecifica el avance de la transición durante su duración, permitiendo cambiar la velocidad.

Propiedades de formato visual

PropertyDescription
overflow-xEspecifica si el contenido debe ocultarse, mostrarse o desplazarse horizontalmente cuando el contenido desborda los bordes izquierdo y derecho del elemento.
overflow-yEspecifica si el contenido debe ocultarse, mostrarse o desplazarse verticalmente cuando el contenido desborda los bordes superior e inferior del elemento.
resizeEspecifica cómo se puede redimensionar el elemento.
box-shadowPermite implementar múltiples sombras alrededor de la caja especificando valores de color, tamaño, desenfoque, desplazamiento e inserción.
box-sizingDefine el cálculo del width y height de un elemento, si incluyen padding y borders.

Practice

Which of the following are valid CSS3 properties?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.