EniunEniunEniunEniun
  • Inicio
  • Blog
  • Cursos
  • Contactar
  • DTD
✕
            Sin resultados Ver todos los resultados

            Tabla resumen de propiedades CSS y sus valores

            • Inicio
            • CSS y Sass CSS Nivel avanzado
            • Tabla resumen de propiedades CSS y sus valores
            02/08/2023
            Resumen CSS

            Resumen CSS

            Tabla resumen CSS

            A continuación, hemos preparado una práctica chuleta CSS en forma de tabla resumen de propiedades CSS junto con sus valores correspondientes. Estamos seguros de que esta chuleta en forma de tablas será de gran ayuda en el desarrollo de tus proyectos de diseño web, facilitándote el acceso rápido a la información que necesitas. ¡Esperamos que te resulte útil y que simplifique tu trabajo!

            Contenidos del artículo

            Toggle
            • Tabla resumen CSS
            • 1. Tabla resumen de propiedades CSS Nivel Inicial
              • 1.1. Sintaxis selector
              • 1.2. Selectores básicos
              • 1.3. Unidades de medida
              • 1.4. Colores básicos
              • 1.5. Color y fondo
              • 1.6. Texto
              • 1.7. Fuentes
              • 1.8. Listas
              • 1.9. Tablas
              • 1.10. Pseudo-clases para selección de hijos o hermanos
              • 1.11. Pseudo-clases para los estados de un elemento
              • 1.12. Pseudo-elementos
              • 1.13. Modelo de cajas: márgenes, relleno y bordes
              • 1.14. Propiedades width, height, max-width, min-width, max-height y min-height
              • 1.15. Comportamiento de los contenedores
              • 1.16. Tamaño de los elementos
              • 1.17. Propiedad overflow, excedente de contenido
            • 2. Tabla resumen de propiedades CSS Nivel Intermedio
              • 2.1. Medios en CSS
              • 2.2. Media queries
              • 2.3. Cursores: propiedad cursor
              • 2.4. Sombras CSS
              • 2.5. Selector de atributos CSS
              • 2.6. Formatos de las fuentes
              • 2.7. Flexbox CSS
            • 3. Tabla resumen de propiedades CSS Nivel Avanzado
              • 3.1. Variables CSS o propiedades personalizadas
              • 3.2. Gradiente linear y radial CSS
              • 3.3. Transiciones CSS
              • 3.4. Transformaciones CSS
              • 3.5. Animation CSS
              • 3.6. Funciones matemáticas en CSS
              • 3.7. CSS Grid
              • 3.8. CSS Clamp()
              • 3.9. CSS line-clamp
              • 3.10. CSS Scroll Snap
              • 3.11. CSS scroll-behavior
              • 3.12. CSS mix-blend-mode
              • 3.13. CSS Hyphens
              • 3.14. Filtros CSS
              • 3.15. Prefijos para los navegadores

            1. Tabla resumen de propiedades CSS Nivel Inicial

            Ver Curso de CSS Nivel Inicial

            1.1. Sintaxis selector

            Sintaxis CSS

            1.2. Selectores básicos

            SelectorDescripción
            *Selecciona todos los elementos del DOM
            etiquetaSelecciona todas las etiquetas indicadas
            .classSelección de los elementos con la clase .class
            #idSelección del elemento con id #id
            sel1 sel2Selección de los selectores sel2 que se encuentren dentro de los selectores sel1
            .class1.class2Selección de los elementos con las dos clases: class1 y class2
            sel1.class1Selección de todos los selectores sel1 con clase class1
            sel1, sel2Selección de todos los selectores separados por comas
            sel1 > sel2Selección de los selectores sel2 cuando son hijos de sel1
            sel1 + sel2Selección del selector sel2 cuando es hermano de sel1 (su elemento padre es el mismo)
            Tabla 1. Tipos de selectores. Selectores básicos

            Ver más sobre selectores básicos →

            1.3. Unidades de medida

            Longitudes relativas
            pxPíxeles (relativo al dispositivo)
            emRelativo al tamaño de la fuente del elemento ( 2em significa 2 veces el tamaño de la fuente actual)
            %Porcentaje (relativo al elemento padre)
            vh y vwMedidas relativas de acuerdo al viewport
            1vh = 1% de la altura del viewport
            100vh = altura del viewport
            Longitudes absolutas
            inPulgadas (1pulgada = 2.54 cm)
            cmCentímetros
            mmMilímetros
            ptPuntos (1pt = 1/72 pulgadas)
            pcPicas (1pica = 12 puntos)
            Tabla 2. Unidades de medida

            Ver más sobre unidades de medida →

            1.4. Colores básicos

            Tabla 3: Colores básicos
            Colores básicos
            Color Nombre HEX RGB
            black#000000 0,0,0
            white #ffffff 255,255,255
            red #ff0000 255,0,0
            blue #0000ff 0,0,255
            yellow #ffff00 255,255,0
            gray #808080 128,128,128
            green #008000 0,128,0

            Ver todos los colores →

            1.5. Color y fondo

            PropiedadDescripciónValores
            colorColor del textoRGB | HSL | HEX | nombre del color | RGBA | HSLA
            background-colorColor de fondoRGB | HSL | HEX | nombre del color | RGBA | HSLA
            background-imageImagen de fondourl(«…») | none
            background-repeatRepetición de la imagen de fondorepeat | repeat-x | repeat-y | no-repeat
            background-attachmentDesplazamiento de la imagen de fondoscroll | fixed
            background-positionPosición de la imagen de fondopercentage | length | left | center | right
            background-sizeTamaño de la imagen de fondoauto | cover | contain | valor
            OpacityTransparencia de un elemento[ 0 – 1 ] (0 → totalmente transparente)
            Tabla 4. Colores y fondo

            Ver más sobre color y fondo →

            1.6. Texto

            PropiedadDescripciónValores
            text-indentDesplazamiento de la primera línea del textolongitud | porcentaje
            text-alignAlineamiento del textoleft | right | center | justify
            text-decorationEfectos de subrayado y tachadonone | underline | overline | line-through
            letter-spacingEspacio entre caracteresnormal | longitud
            word-spacingEspacio entre palabrasnormal | longitud
            text-transformTransformación a mayúsculas / minúsculascapitalize | uppercase | lowercase | none
            line-heightTamaño del espacio entre líneaslongitud | porcentaje
            vertical-alignAlineación verticaltop | middle | bottom
            baseline | sub | super | valor
            Tabla 5. Propiedades de los textos

            Ver más sobre texto →

            1.7. Fuentes

            PropiedadDescripciónValores
            font-familyFamilias de fuentesnombre-familia|nombre-familia-genérica| *
            font-styleEstilo de la fuentenormal | italic | oblique
            font-variantConvierte a mayúsculas manteniendo un tamaño inferiornormal | small-caps
            font-weightAnchura de los caracteres. Normal = 400, Negrita = 700normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
            font-sizeTamaño de la fuentexx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller | longitud | porcentaje
            Tabla 6. Propiedades de las fuentes

            Ver más sobre fuentes →

            1.8. Listas

            PropiedadDescripciónValores
            list-style-typeEstilo aplicable a los marcadores visuales o viñetas de las listasdisc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | none
            list-style-imageImagen aplicable a las viñetas de las listasurl(«…») | none
            list-style-positionPosición de las viñetas dentro de la listainside | outside
            list-stylePermite establecer varios estilos de la lista en una sola propiedadlist-style-type | list-style-position | list-style-image
            Tabla 7. Propiedades de las listas

            Ver más sobre listas →

            1.9. Tablas

            PropiedadDescripciónValores
            caption-sidePosición del título respecto la tablatop | bottom
            table-layoutFormato de las celdas, filas y columnasauto | fixed
            border-collapseSelección del modelo de los bordescollapse | separate
            border-spacingEspaciado entre los bordes de celdas adyacenteslongitud
            empty-cellsVisibilidad de los bordes de celdas sin contenidoshow | hide
            Tabla 8. Propiedades de las tablas

            Ver más sobre tablas →

            1.10. Pseudo-clases para selección de hijos o hermanos

            Pseudo-claseDescripción
            :first-childPrimer hijo
            :last-childÚltimo hijo
            :first-of-typePrimer hermano de su tipo
            :last-of-typeÚltimo hermano de su tipo
            :only-childHijos únicos
            :only-of-typeÚnicos hermanos de su tipo
            :emptyElementos que no tienen hijos
            :nth-child(n)Enésimo elemento hijo
            :nth-last-child(n)Enésimo elemento hijo contando desde el último
            :nth-of-type(n)Enésimo hermano de su tipo
            :nth-last-of-type(n)Enésimo hermano de su tipo comenzando desde el último
            Tabla 9. Pseudo-clases para la selección de hijos o hermanos

            Ver más sobre pseudo-clases →

            1.11. Pseudo-clases para los estados de un elemento

            Pseudo-claseDescripción
            :linkNo visitado por el usuario
            :visitedVisitado por el usuario
            :hoverModifica el estilo cuando un elemento apuntador pasa por encima
            :activeSe activa cuando el usuario pulsa el elemento
            :focusSe activa cuando tiene el foco sobre el elemento
            Tabla 10. Pseudo-clases para los estados de un elemento

            Ver más sobre pseudo-clases →

            1.12. Pseudo-elementos

            Pseudo-claseDescripción
            ::first-linePrimera línea de texto de un elemento
            ::first-letterPrimera letra de la primera línea de texto de un elemento
            ::beforeAñade contenido al principio del documento
            ::afterAñade contenido al final del documento
            Tabla 11. Pseudo-elementos

            Ver más sobre pseudo-elementos →

            1.13. Modelo de cajas: márgenes, relleno y bordes

            Propiedades CSS contenedores
            PropiedadDescripciónValores
            padding-top padding-right 
            padding-bottom padding-left
            Tamaño del relleno superior, derecho, inferior e izquierdolongitud | porcentaje
            paddingTamaño del rellenolongitud | porcentaje {1,4}
            margin-top margin-right 
            margin-bottom margin-left
            Tamaño del margen superior, derecho, inferior e izquierdolongitud | porcentaje | auto
            marginAncho de los margeneslongitud | porcentaje | auto {1,4}
            border-top-width border-right-width 
            border-bottom-width border-left-width
            Anchura del borde superior, derecho, inferior o izquierdothin | medium | thick | longitud
            border-widthAnchura del borde thin | medium | thick | longitud {1,4}
            border-top-color border-right-color 
            border-bottom-color border-left-color
            Color del borde superior, derecho, inferior e izquierdocolor | transparent
            border-colorColor del borde color | transparent {1,4}
            border-top-style border-right-style 
            border-bottom-style border-left-style
            Estilo del borde superior, derecho, inferior e izquierdonone | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
            border-styleEstilo del borde none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset {1,4}
            border-top border-right 
            border-bottom border-left
            Ancho, estilo y color para el borde superior, derecho, inferior e izquierdoborder-top-width | border-top-style | border-top-color
            borderAncho, estilo y color para los bordes border-width | border-style | border-color
            border-radiusCurvatura del bordelongitud | porcentaje {1,4}
            Tabla 12. Modelo de cajas: márgenes, relleno y bordes

            Ver más sobre el modelo de cajas →

            1.14. Propiedades width, height, max-width, min-width, max-height y min-height

            Nombre propiedadDescripciónValores
            widthEstablece el ancho del área de contenido de un elementoUnidad de longitud (px, em, %, etc.), auto, initial, inherit
            heightEstablece el alto del área de contenido de un elementoUnidad de longitud (px, em, %, etc.), auto, initial, inherit
            max-widthEstablece el ancho máximo que puede tener un elementoUnidad de longitud (px, em, %, etc.), none, initial, inherit
            min-widthEstablece el ancho mínimo que debe tener un elementoUnidad de longitud (px, em, %, etc.), 0, initial, inherit
            max-heigtEstablecer el alto máximo que debe tener un elementoUnidad de longitud (px, em, %, etc.), 0, initial, inherit
            min-heightEstablecer el alto mínimo que debe tener un elementoUnidad de longitud (px, em, %, etc.), 0, initial, inherit
            Tabla 13. Tamaño de los elementos en CSS

            Ver más sobre propiedades width y height →

            1.15. Comportamiento de los contenedores

            PropiedadDescripciónValores
            displayComportamiento del contenedorinline | block | inline-block | none
            positionEsquema de posicionamientostatic | relative | absolute | fixed
            top right bottom leftDesplazamiento de la caja respecto al borde superior, derecho, inferior o izquierdolongitud | porcentaje | auto
            floatPosicionamiento flotanteleft | right | none
            clearControl de cajas adyacentes a las floatnone | left | right | both
            z-indexNivel de la capaauto | número entero
            box-sizingControl de bordes y relleno en el comportamiento del contenedorcontent-box | border-box
            visibilityMuestra u oculta un elemento ocupando el espaciovisible | hidden
            overflowVisibilidad de los elementos de tipo bloquevisible|hidden|scroll|auto
            Tabla 14. Comportamiento de los contenedores

            Ver más sobre el comportamiento de los contenedores →

            Propiedad Z-index

            1.16. Tamaño de los elementos

            Nombre propiedadDescripciónValores
            widthEstablece el ancho del área de contenido de un elementoUnidad de longitud (px, em, %, etc.), auto, initial, inherit
            heightEstablece el alto del área de contenido de un elementoUnidad de longitud (px, em, %, etc.), auto, initial, inherit
            max-widthEstablece el ancho máximo que puede tener un elementoUnidad de longitud (px, em, %, etc.), none, initial, inherit
            min-widthEstablece el ancho mínimo que debe tener un elementoUnidad de longitud (px, em, %, etc.), 0, initial, inherit
            Tabla 15. Tamaño de los elementos

            Ver más sobre el tamaño de los elementos →

            1.17. Propiedad overflow, excedente de contenido

            Propiedad CSS overflowValores
            overflowvisible, hidden, scroll, auto
            overflow: visiblePor defecto
            overflow: hiddenOculta los contenidos desbordados
            overflow: scrollMuestra barras de desplazamiento
            overflow: autoEl navegador decide
            overflow-xvisible, hidden, scroll, auto
            overflow-yvisible, hidden, scroll, auto
            Tabla 16. Propiedad overflow, excedente de contenido

            Ver más sobre la propiedad overflow →

            2. Tabla resumen de propiedades CSS Nivel Intermedio

            Ver curso de CSS Intermedio

            2.1. Medios en CSS

            MedioDescripción
            allTodos los dispositivos
            printPara documentos paginados y mostrados en vista de impresión
            screenPantallas de ordenador
            speechSintetizadores para navegadores de voz utilizados por personas discapacitadas
            Tabla 18. Tipos de medios en CSS

            Formas de definir los medios:

            <link rel="stylesheet" type="text/css" media="screen" href="style.css" />
            <link rel="stylesheet" type="text/css" media="print" href="especialStyle.css" />
            @media print  { body { font-size: 11pt; } } 
            @media screen { body { font-size: 12px; } } 
            @media { body { color: blue; } } /* Se aplica a todo */
            @import url("estilosPantalla.css") screen; 
            @import url("estilosImpresora.css") print;
            @import url("estilos.css"); /* Se aplica a todo por defecto*/

            Ver más sobre medios →

            2.2. Media queries

            @media (min-width: 768px) {
              /* Estilos para pantallas con un ancho mínimo de 768px */
            }
            @media (max-width: 767px) {
              /* Estilos para pantallas con un ancho máximo de 768px */
            }
            @media (min-width: 768px) and (max-width: 1024px) {
              /* Estilos para pantallas con un ancho entre 768px y 1024px */
            }

            Ver más sobre media queries →

            2.3. Cursores: propiedad cursor

            Valor cursorDescripción
            crosshairCursor tipo cruz para tareas en las que se requiere precisión.
            helpInterrogación. Cursor de ayuda.
            moveFlechas hacia todos lados. Cursor para mover elementos.
            pointerMano o apuntador. Cursor para hacer clic.
            progressBarra progreso o similar. Cursor que indica que se está trabajando en segundo plano.
            textCursor que permite seleccionar texto.
            waitCursor que indica que se debe esperar.
            vertical-textFlecha vertical, utilizado para texto en orientación vertical.
            aliasFlecha diagonal, utilizado para indicar que se puede acceder a un enlace o recurso externo.
            no-dropCírculo con una línea diagonal, utilizado para indicar que no se permite soltar el elemento arrastrado.
            grabMano cerrada, utilizado para indicar que el elemento se puede agarrar
            grabbingMano abierta, utilizado para indicar que el elemento está siendo arrastrado o agarrado.
            zoom-inSímbolo de lupa con un signo de más, utilizado para indicar que se puede hacer zoom in.
            zoom-outSímbolo de lupa con un signo de menos, utilizado para indicar que se puede hacer zoom out.
            not-allowedCírculo con una línea diagonal, utilizado para indicar que la interacción no está permitida.
            cellCursor tipo cruz, utilizado en hojas de cálculo para ajustar celdas.
            copyPuntero con un símbolo de copia, utilizado para indicar que se puede realizar una copia de un elemento.
            ew-resizeFlecha bidireccional horizontal, utilizado para indicar que se puede ajustar el tamaño horizontalmente.
            ns-resizeFlecha bidireccional vertical, utilizado para indicar que se puede ajustar el tamaño verticalmente.
            nwse-resizeFlecha bidireccional diagonal, utilizado para indicar que se puede ajustar el tamaño diagonalmente en dirección noroeste-sureste.
            nesw-resizeFlecha bidireccional diagonal, utilizado para indicar que se puede ajustar el tamaño diagonalmente en dirección noreste-suroeste.
            col-resizeFlecha bidireccional horizontal con una línea vertical, utilizado para indicar que se puede ajustar el tamaño de una columna.
            row-resizeFlecha bidireccional vertical con una línea horizontal, utilizado para indicar que se puede ajustar el tamaño de una fila.
            context-menuPuntero con un símbolo de menú, utilizado para indicar que se puede abrir un menú contextual.
            noneNo se muestra ningún cursor.
            PersonalizedImagen o valor personalizado en el cursor.
            Tabla 19. Tipos de cursores CSS

            Ver más sobre la propiedad cursor →

            2.4. Sombras CSS

            PropiedadValoresEjemplo
            text-shadowposx posy desenfoque color | nonetext-shadow: 2px 2px 5px red;
            box-shadowposx posy desenfoque posición color inset | nonebox-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
            Tabla 20. Sombras

            Ver más sobre sombras →

            2.5. Selector de atributos CSS

            SelectorDescripción
            [nombre_atributo]Selecciona los elementos que tienen establecido el atributo llamado nombre_atributo independientemente de su valor
            [nombre_atributo=valor]Selecciona los elementos que tienen establecido un atributo llamado nombre_atributo con un valor igual a valor
            [nombre_atributo~=valor]Selecciona los elementos que tienen establecido un atributo llamado nombre_atributo y al menos uno de los valores del atributo es valor
            [nombre_atributo|=valor]Selecciona los elementos que tienen establecido un atributo llamado nombre_atributo, cuyo valor es una lista de valores, donde alguno comienza por valor
            [nombre_atributo$=valor]Selecciona aquellas etiquetas cuyo atributo acabe en ese valor
            [nombre_atributo^=valor]Selecciona aquellas etiquetas cuyo atributo comience por ese valor
            Tabla 21. Selector de atributos

            Ver más sobre selectores de atributos →

            2.6. Formatos de las fuentes

            FormatoDescripción
            EOTEmbedded OpenType, Explorer
            TTFTrueType Font, IOS
            WOFFWeb Open Font Format, Chrome
            WOFF2Mejora de WOFF
            SVGScalar Vector Graphics
            Tabla 22. Formatos de las fuentes en CSS

            Ver más sibre formatos de las fuentes →

            2.7. Flexbox CSS

            PropiedadDescripciónValores Ejemplo
            displayDefine el contenedor como un flex containerflex
            flex-wrapControla si los elementos flex deben trasladarse a la siguiente filanowrap (por defecto), wrap, wrap-reverse
            justify-contentAlineación horizontal de los elementos de un contenedor flexibleflex-start (por defecto), flex-end, center, space-between, space-around, space-evenly
            align-itemsAlineación vertical de los elementos de un contenedor flexiblestretch (por defecto), flex-start, flex-end, center, baseline
            flex-directionDirección de los elementosrow (por defecto), row-reverse, column, column-reverse
            flex-growControla cómo los elementos flex se expandenNúmero (valor relativo)
            flex-shrinkControla cómo los elementos flex se encogenNúmero (valor relativo)
            flex-basisTamaño inicial de los elementos flexValor, auto (por defecto)
            orderOrden de los elementos flex dentro del contenedorNúmero (entero)
            Tabla 23. Propiedades Flexbox

            Ver más sobre Flexbox →

            3. Tabla resumen de propiedades CSS Nivel Avanzado

            Ver curso de CSS Avanzado

            3.1. Variables CSS o propiedades personalizadas

            :root {
              --principal-color: black; /* Valor personalizado */
              --font: "Arial";
            }
            .clase {
              background-color: var(--principal-color);
              font-family: var(--font);
            }

            Ver más sobre variables CSS →

            3.2. Gradiente linear y radial CSS

            PropiedadValoresEjemplo
            backgroundlinear-gradient(dirección{to top, to bottom, to left y to right}|ángulo, color, color, color…)background: linear-gradient(to right, red, orange);
            backgroundlinear-gradient(dirección{to top, to bottom, to left y to right}|ángulo, color posición, color posición, color posición…)background: linear-gradient(to right, red 20%, orange 40%);
            backgroundlinear-gradient(color, color, color…)background: linear-gradient(red, orange);
            backgroundradial-gradient(forma{circle y ellipse}, color, color, color…)background: radial-gradient(circle, red, orange);
            backgroundradial-gradient(forma{circle y ellipse} posición, color, color, color…)background: radial-gradient(circle closest-side, red, orange);
            backgroundradial-gradient(forma{circle y ellipse}, color posición, color posición, color posición…)background: radial-gradient(circle at top left, red 20%, orange 40%);
            backgroundradial-gradient(color, color, color…)background: radial-gradient(red, orange, blue);
            backgroundradial-gradient(farthest-side, color, color, …)background: radial-gradient(farthest-side, red, blue);
            Tabla 24. Gradientes

            Ver más sobre gradientes →

            3.3. Transiciones CSS

            transition:[propiedad a modificar] [Duración] [Tipo de animación] [Retardo];

            Ver más sobre transiciones →

            3.4. Transformaciones CSS

            transform: funcion(<valor>);
            FunciónDescripciónEjemplo
            ScaleSe establece con uno o dos valores, que representan la cantidad de escala que se aplica en cada dirección: scale(x) o scale(x,y). Cuando el valor está fuera del rango [-1, 1], el elemento crece a lo largo de esa dimensión. Cuando está dentro del rango el elemento se encoge.transform: scale(0.5)
            TranslateCambia la posición del elemento hacia la izquierda, derecha, arriba o abajo. La función translate() se establece con uno o dos valores: translate(x) o translate(x,y). Sus valores pueden estar definidos en píxeles, porcentajes,…transform: translate(10px)
            RotateGira o rota los elementos en grados: rotate(v).transform: rotate(45deg)
            SkewDistorsiona los elementos según el ángulo en grados. La función skew() se establece con uno o dos valores: skew(x) o skew(x,y).transform: skew(45deg)
            MatrixMueve o transforma los elementos con precisión de píxel. La función matrix() se establece con seis valores numéricos: matrix(a,b,c,d,x,y). Los dos últimos valores representan la translación y los primeros la transformación lineal.transform: matrix(0.5, 0.1, 0.5, 1, 10, -2)
            Tabla 25. Transformaciones CSS

            La propiedad transform se usa junto con la propiedad transition. Ejemplo:

            .caja1{
               -webkit-transition: 1s linear;
               transition: 1s linear;
            }
            .caja1:hover{
               -webkit-transform: scale(.5);
               transform: scale(.5);
            }

            Ver más sobre transformaciones →

            3.5. Animation CSS

            Sintaxis propiedad abreviada:

            selector {
              animation: name duration timing-function delay iteration-count direction fill-mode play-state;
            }
            1. name: Nombre de la regla @keyframes que describe los fotogramas de la animación.
            2. duration: Cantidad de tiempo que la animación consume en completar su ciclo. Se expresa en segundos (s) o milisegundos (ms).
            3. timing-function: Ritmo de la animación, es decir, cómo se muestran los fotogramas a lo largo del tiempo. Puede ser lineal, ease, ease-in, ease-out, ease-in-out, cubic-bezier, step-start, step-end, steps, etc.
            4. delay: Tiempo de espera antes de que la animación comience a ejecutarse. Se expresa en segundos (s) o milisegundos (ms).
            5. iteration-count: Número de veces que se repetirá la animación. Puede ser un número entero, infinite para que se repita infinitamente, o un valor específico como 2, 3, etc.
            6. direction: Define si la animación debe retroceder hasta el fotograma de inicio al finalizar la secuencia. Puede ser normal, reverse, alternate, o alternate-reverse.
            7. fill-mode: Especifica qué valores tendrán las propiedades después de finalizar la animación. Puede ser none, forwards, backwards, o both.
            8. play-state: Permite pausar y reanudar la secuencia de la animación. Puede ser running o paused.

            Sintaxis subpropiedades:

            selector{
                  animation-name: identifier;
                  subproperty: value;
            }

            Las subpropiedades de animation son:

            • animation-name
            • animation-duration
            • animation-timing-function
            • animation-delay
            • animation-iteration-count
            • animation-direction
            • animation-fill-mode
            • animation-play-state

            Ver más sobre animaciones CSS →

            3.6. Funciones matemáticas en CSS

            FunciónDescripciónValores Ejemplo
            abs()Devuelve el valor absoluto de un númeroabs(-10) = 10
            sin()Devuelve el seno de un ángulosin(45deg) ≈ 0.71
            cos()Devuelve el coseno de un ángulocos(60deg) = 0.5
            tan()Devuelve la tangente de un ángulotan(30deg) ≈ 0.58
            sqrt()Devuelve la raíz cuadrada de un númerosqrt(16) = 4
            pow()Eleva un número a una potenciapow(2, 3) = 8
            min()Devuelve el valor mínimo entre dos númerosmin(10, 5) = 5
            max()Devuelve el valor máximo entre dos númerosmax(10, 5) = 10
            random()Devuelve un número aleatorio entre 0 y 1random() ≈ 0.35
            floor()Devuelve el valor entero menor o igualfloor(3.8) = 3
            ceil()Devuelve el valor entero mayor o igualceil(3.2) = 4
            round()Devuelve el valor redondeado al entero más cercanoround(3.7) = 4
            clamp()Limita un valor dentro de un rangoclamp(10, 5, 8) = 8
            calc()Realiza cálculos matemáticos en propiedades CSSwidth: calc(100% - 20px)
            attr()Obtiene el valor de un atributo HTML y lo utiliza en CSScontent: attr(data-text)
            Tabla 26. Funciones matemáticas en CSS

            Ver más sobre funciones matemáticas →

            3.7. CSS Grid

            PropiedadDescripciónValores Ejemplo
            displayDefine el contenedor como un grid containergrid (por defecto), inline-grid
            grid-template-columnsDefine las columnas del gridgrid-template-columns: 1fr 2fr 1fr
            grid-template-rowsDefine las filas del gridgrid-template-rows: 100px 200px
            grid-gapPropiedad abreviada para establecer grid-column-gap y grid-row-gapgrid-gap: 10px
            grid-column-gapEstablece el tamaño del espacio entre columnasgrid-column-gap: 20px
            grid-row-gapEstablece el tamaño del espacio entre filasgrid-row-gap: 10px
            Tabla 27. CSS Grid

            Ver más sobre CSS Grid →

            3.8. CSS Clamp()

            propiedad: clamp(valor_mínimo, valor_preferido, valor_máximo);
            1. propiedad: Propiedad a la que se va a aplicar clamp(). Por ejemplo: font-size para modificar el tamaño de las fuentes.
            2. valor_mínimo: Tamaño mínimo que se aplicará a la propiedad, independientemente del tamaño de la pantalla o del contenedor. Si el valor preferido es menor que este, se aplicará el valor mínimo.
            3. valor_preferido: Valor que se aplicará de manera predeterminada a la propiedad. Este valor puede ser relativo, como en el caso de unidades como vw (viewport width) o em, lo que permite que el tamaño del texto se ajuste dinámicamente en función del tamaño de la pantalla.
            4. valor_máximo: Tamaño máximo que se aplicará a la propiedad. Si el valor preferido es mayor que este, se aplicará el valor máximo.

            Ver más sobre CSS Clamp() →

            3.9. CSS line-clamp

            .elemento-truncado {
                display: -webkit-box;
                -webkit-line-clamp: <numero_de_lineas>;
                -webkit-box-orient: horizontal | vertical;
                overflow: hidden;
            }
            • display: -webkit-box;: Se utiliza para establecer el tipo de caja de diseño utilizado para el elemento. En este caso, -webkit-box es necesario para compatibilidad con navegadores basados en WebKit, como Safari y Chrome.
            • -webkit-line-clamp: <numero_de_lineas>;: Especifica el número de líneas que se mostrarán antes de truncar el texto. Por ejemplo, si estableces -webkit-line-clamp: 3;, solo se mostrarán las primeras tres líneas del texto y el resto será truncado.
            • -webkit-box-orient: vertical;: Establece la orientación del contenido dentro del contenedor. En el contexto de line-clamp, normalmente se usa vertical para que los elementos de línea se apilen verticalmente dentro del contenedor flexible, permitiendo así la truncación vertical del texto.
            • overflow: hidden;: Ocultar el contenido que se desborda del contenedor. Es importante para asegurarse de que el texto truncado no sea visible fuera del área designada.

            Ver más sobre CSS line-clamp →

            3.10. CSS Scroll Snap

            .contenedor-scroll {
               scroll-snap-type: [x | y | block | inline] [mandatory | proximity];
            }
            .seccion {
               scroll-snap-align: [start | center | end | none];
            }
            • scroll-snap-type especifica cómo se debe comportar el desplazamiento dentro del contenedor. Puede definir el tipo de desplazamiento en los ejes horizontal (x) o vertical (y), así como también en bloques (block) o en líneas (inline). Además, determina si el desplazamiento debe detenerse obligatoriamente en los puntos de anclaje especificados (mandatory) o si puede detenerse en el punto más cercano (proximity).
            • scroll-snap-align se aplica a los elementos hijos del contenedor. Esta propiedad determina cómo se alineará cada elemento con respecto al punto de anclaje. Los valores comunes para scroll-snap-align son start, end, center, none, etc. Por ejemplo, scroll-snap-align: start; alinea el inicio del elemento con el punto de anclaje.

            Ver más sobre CSS Scroll Snap →

            3.11. CSS scroll-behavior

            html{
               scroll-behavior: auto | smooth;
            }
            • auto: Valor predeterminado. Indica que el desplazamiento será instantáneo, sin transición o animación.
            • smooth: Activa el desplazamiento suave, lo que significa que el movimiento entre los diferentes elementos de la página será gradual y animado.

            Ver más sobre CSS scroll-behavior →

            3.12. CSS mix-blend-mode

            .elemento {
                mix-blend-mode: <modo-de-mezcla>;
            }
            Blend ModeDescripciónCaracterísticas
            multiplyMultiplica los colores de la capa superior con los de la capa inferior.– Oscurece la imagen resultante.
            screenInvierte los colores de la capa superior y los multiplica con los de la capa inferior.– Aclara las áreas de la imagen.
            overlayCombina Multiply y Screen, oscureciendo o aclarando la capa inferior dependiendo de sus colores.– Produce un efecto de contraste y saturación.
            darkenConserva los colores más oscuros de las dos capas.– Selecciona el color más oscuro de cada píxel de ambas capas.
            lightenConserva los colores más claros de las dos capas.– Selecciona el color más claro de cada píxel de ambas capas.
            color-dodgeAclara los colores de la capa inferior dependiendo de los colores de la capa superior.– Aclara las áreas de la imagen de la capa inferior.
            color-burnOscurece los colores de la capa inferior dependiendo de los colores de la capa superior.– Oscurece las áreas de la imagen de la capa inferior.
            differenceResta los colores de la capa superior de los de la capa inferior.– Produce un efecto de inversión de colores.
            exclusionSimilar a Difference, pero con una apariencia menos extrema.– Combina los colores de ambas capas con un efecto de exclusión.
            hard-lightCombina Multiply y Screen, pero de una manera más intensa.– Produce un efecto más fuerte de contraste y saturación.
            soft-lightSimilar a Overlay, pero con una apariencia más suave.– Produce un efecto más suave de contraste y saturación.
            huePreserva el brillo y la saturación de la capa inferior, pero adopta el tono de la capa superior.– Aplica el tono de la capa superior a la capa inferior.
            saturationPreserva el brillo y el tono de la capa inferior, pero adopta la saturación de la capa superior.– Aplica la saturación de la capa superior a la capa inferior.
            colorPreserva el brillo de la capa inferior, pero adopta el tono y la saturación de la capa superior.– Aplica el tono y la saturación de la capa superior a la capa inferior.
            luminosityPreserva el tono y la saturación de la capa inferior, pero adopta el brillo de la capa superior.– Aplica el brillo de la capa superior a la capa inferior.
            Tabla 28: Valores de mix-blend-mode

            Ver más sobre CSS Blend modes →

            3.13. CSS Hyphens

            .hyphenation {
                hyphens: auto | manual | none;
            }
            • auto: El navegador decide dónde dividir las palabras para evitar el desbordamiento del texto. Utiliza las reglas de separación de sílabas del idioma predeterminado del documento.
            • manual: Las palabras no se dividirán automáticamente. Debes utilizar el carácter de guion (-) para indicar dónde se pueden dividir las palabras manualmente.
            • none: Desactiva la división automática y manual de palabras. El texto puede desbordarse si no cabe en el contenedor.

            Ver más sobre CSS Hyphens →

            3.14. Filtros CSS

            Sintaxis:

            selector {
              filter: <función-de-filtro>(<valor>) ;
            }

            Valores más comunes que acepta la propiedad filter:

            FunciónDescripciónValores
            blur(<valor>)Aplica un desenfoque al elemento<valor> cantidad de desenfoque a aplicar
            brightness(<valor>)Ajusta el brillo del elemento<valor> 0: completamente oscuro, 1: original
            contrast(<valor>)Ajusta el contraste del elemento<valor> 0: completamente gris, 1: original
            grayscale(<valor>)Convierte el elemento a escala de grises<valor> 0: original, 1: escala de grises
            hue-rotate(<valor>)Gira el espectro de colores del elemento<valor> es la cantidad de grados en sentido horario 0 a 360deg
            invert(<valor>)Invierte los colores del elemento<valor> 0: original, 1: invertido
            opacity(<valor>)Ajusta la opacidad del elemento<valor> 0: transparente, 1: original
            saturate(<valor>)Ajusta la saturación del elemento<valor> 0: grisáceo , 100%: original
            sepia(<valor>)Aplica un tono sepia al elemento<valor> 0: original, 1: sepia completo
            Tabla 29. Valores destacados de la propiedad filter de CSS

            Ver más sobre filtros →

            3.15. Prefijos para los navegadores

            PrefijoNavegador
            -moz-Firefox
            -webkit-Safari y Chrome
            -o-Opera
            -khtml-Konqueror
            -ms-Internet Explorer
            -chrome-Google Chrome
            Tabla 29. Prefijos para los navegadores

            Ver más sobre prefijos →

            ¡Enhorabuena por llegar hasta aquí! Esperamos que te haya resultado interesante este recopilatorio de propiedades CSS y que hayas aprendido las bases fundamentales para dar estilo a tus páginas web. Si te interesan las chuletas relacionadas con el front-end, te puede ayudar también la chuleta de HTML. Además, te recomendamos seguir explorando y ampliando tus conocimientos con cursos como el de Bootstrap 5, el de accesibilidad y el de usabilidad.

            Si te ha gustado este artículo y quieres recibir más contenido sobre diseño web, CSS y otras tecnologías relacionadas, te invitamos a suscribirte a nuestro boletín informativo. Mantente al día con las últimas tendencias, consejos y trucos para mejorar tus habilidades de desarrollo web. No te pierdas ninguna actualización y únete a nuestra comunidad de aprendizaje. ¡Suscríbete ahora y continúa tu viaje hacia el dominio del diseño web!

            Únete a Eniun

            Navegación de entradas

            ← Centrar horizontal y verticalmente en CSS un elemento
            El modo oscuro y claro con CSS: conoce prefers-color-scheme →

            ¡Invítanos a un café!

            ¿Cómo donar?
            Ayúdanos a seguir creando contenido relacionado con la informática y el diseño y desarrollo web en Eniun. ¡Gracias por tu apoyo!
            Eniun

            info@eniun.com
            Reportar un error

            Servicios

            Desarrollo Web
            Diseño Web
            Marketing Digital
            Social Media
            Experiencia de Usuario
            Cursos formativos

            Suscríbete a la newsletter

            Únete a nuestra comunidad para recibir contenido exclusivo y relevante para diseñadores y desarrolladores web.

            Apuntarme

            © 2026 Eniun | Política de privacidad y cookies

                      Sin resultados Ver todos los resultados