La tabla siguiente resume las propiedades de Hojas de Estilo en Cascada (CSS) incluidas en la definición oficial de CSS en CSS Snapshot 2025.
| Unidades | ||
| Propiedad | Descripción | Valores |
|
initial, inherit, unset, string, url, integer, number, percentage em, ex, ch, rem; vw, vh, vmin, vmax; cm, mm, Q, in, pt, pc, px; deg, grad, rad, turn; s, ms; Hz, kHz; dpi, dpcm, dppx; calc(), attr() |
||
| Tipos | ||
| Propiedad | Descripción | Valores |
| contador | Contador | counter(nombre, estilo) |
| familia-genérica | Familia genérica de fuente | cursive | fantasy | monospace | serif | sans-serif |
| forma | Forma | rect(top, right, bottom, left) |
| tamaño-absoluto | Tamaño absoluto de fuente | xx-small | x-small | medium | large | x-large | xx-large |
| tamaño-relativo | Tamaño relativo de fuente | larger | smaller |
| uri (para imagen de fondo o fuentes web) | Dirección absoluta o relativa | url("ruta_y_nombre_de_archivo") |
| Reglas arroba | ||
| Propiedad | Descripción | Descriptores / Características |
| @import | Importar CSS | url(...) |
| @font-face | Fuente web | font-family, src, font-style, font-weight, font-stretch, unicode-range, font-variant, font-feature-settings |
| @media | Características del dispositivo | width | height | orientation | aspect-ratio | resolution | etc. |
| Tipo de letra (fuente) | ||
| Propiedad | Descripción | Valores |
| font | propiedad compuesta | [ [ font-style || font-variant || font-weight ]? font-size [ / line-height ]? font-family ] | caption | icon | menu | message-box | small-caption | status-bar |
| font-family | tipo de letra (fuente) | [ nombre-fuente | familia-genérica ] [, nombre-fuente | familia-genérica ]* |
| font-size | tamaño | tamaño-absoluto | tamaño-relativo | distancia | porcentaje |
| font-weight | grosor del trazo (negrita) | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
| font-style | inclinación (cursiva) | normal | italic | oblique |
| font-variant | variantes tipográficas | normal | small-caps |
| font-variant-caps | versalitas | normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps |
| font-kerning | kerning | auto | normal | none |
| font-variant-ligatures | ligaduras | normal | none | common-ligatures | no-common-ligatures | discretionary-ligatures | no-discretionary-ligatures | historical-ligatures | no-historical-ligatures | contextual | no-contextual |
| font-variant-numeric | versalitas | normal | lining-nums | oldstyle-nums | proportional-nums | tabular-nums | diagonal-fractions | stacked-fractions | ordinal | slashed-zeros |
| font-variant-position | posición | normal | sub | super |
| font-variant-east-asian | lenguas asiáticas | normal | jis78 | jis83 | jis90 | jis04 | simplified | traditional | full-width | proportional-width | ruby |
| font-feature-settings | características OpenType | normal | características OpenType |
| font-synthesis | síntesis | none | weight | style |
| font-size-adjust | ajuste del tamaño | número |
| font-stretch | anchura | ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded |
| Color | ||
| Propiedad | Descripción | Valores |
| color | color del texto | color |
| opacity | opacidad / transparencia | valor numérico | porcentaje |
| Texto | ||
| Propiedad | Descripción | Valores |
| letter-spacing | espacio entre caracteres | normal | distancia |
| line-height | espaciado entre líneas | normal | número | distancia | porcentaje |
| text-align | alineación del texto | center | justify | left | right |
| text-decoration | decoración del texto | none | blink | line-through | overline | underline |
| text-indent | sangrado de la primera línea | distancia | porcentaje |
| text-transform | mayúsculas / minúsculas | none | capitalize | lowercase | uppercase |
| text-shadow | sombreado | desplazamiento horizontal, desplazamiento vertical, tamaño desenfoque, color |
| vertical-align | alineación vertical | baseline | bottom | middle | sub | super | text-bottom | text-top | top | distancia | porcentaje |
| white-space | espacios en blanco, saltos de línea y wrap | normal | nowrap | pre | pre-line | pre-wrap |
| word-spacing | espacio entre palabras | normal | distancia |
| Modos de escritura | ||
| Propiedad | Descripción | Valores |
| direction | dirección del texto | ltr | rtl |
| unicode-bidi | dirección del texto | normal | embed | isolate | bidi-override | isolate-override | plaintext |
| writing-mode | ||
| text-orientation | ||
| glyph-orientation-vertical | ||
| text-combine-upright | ||
| Bordes | ||
| Propiedad | Descripción | Valores |
| border | cuatro bordes simultáneamente | border-color || border-width || border-style |
| border-top | borde superior | border-color || border-width || border-style |
| border-right | borde derecho | border-color || border-width || border-style |
| border-bottom | borde inferior | border-color || border-width || border-style |
| border-left | borde izquierdo | border-color || border-width || border-style |
| border-radius | esquinas redondeadas | [ distancia | porcentaje ] {1, 4} |
| border-top-right-radius | esquina superior derecha redondeada | distancia | porcentaje |
| border-bottom-right-radius | esquina inferior derecha redondeada | distancia | porcentaje |
| border-bottom-left-radius | esquina inferior izquierda redondeada | distancia | porcentaje |
| border-top-left-radius | esquina superior izquierda redondeada | distancia | porcentaje |
| border-color | color de los bordes | [ color | transparent ] {1, 4} |
| border-width | grosor de los bordes | [ medium | thick | thin | distancia ] {1, 4} |
| border-style | estilos de los bordes | [ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4} |
| border-top-color | color del borde superior | [ color | transparent ] {1, 4} |
| border-top-width | grosor del borde superior | [ medium | thick | thin | distancia ] {1, 4} |
| border-top-style | estilo del borde superior | [ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4} |
| border-right-color | color del borde derecho | [ color | transparent ] {1, 4} |
| border-right-width | grosor del borde derecho | [ medium | thick | thin | distancia ] {1, 4} |
| border-right-style | estilo del borde derecho | [ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4} |
| border-bottom-color | color del borde inferior | [ color | transparent ] {1, 4} |
| border-bottom-width | grosor del borde inferior | [ medium | thick | thin | distancia ] {1, 4} |
| border-bottom-style | estilo del borde inferior | [ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4} |
| border-left-color | color del borde izquierdo | [ color | transparent ] {1, 4} |
| border-left-width | grosor del borde izquierdo | [ medium | thick | thin | distancia ] {1, 4} |
| border-left-style | estilo del borde izquierdo | [ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4} |
| border-image | propiedad compuesta | border-image-source || border-image-slice || border-image-width || border-image-outset || border-image-repeat |
| border-image-source | imagen de borde | URL |
| border-image-slice | troceado de la imagen de borde | [ distancia | porcentaje ] {1, 4} |
| border-image-width | tamaño de borde | [ distancia | porcentaje | número ] {1, 4} |
| border-image-outset | extensión del borde | [ distancia | número ] {1, 4} |
| border-image-repeat | repetición del borde | stretch | repeat | round | space |
| box-shadow | sombra de la caja | none | [ distancia ] {2, 4} | color | inset |
| Márgenes | ||
| Propiedad | Descripción | Valores |
| margin | cuatro márgenes exterior simultáneamente | [ auto | distancia | porcentaje ] {1, 4} |
| margin-top | margen exterior superior | auto | distancia | porcentaje |
| margin-right | margen exterior derecho | auto | distancia | porcentaje |
| margin-bottom | margen exterior inferior | auto | distancia | porcentaje |
| margin-left | margen exterior izquierdo | auto | distancia | porcentaje |
| padding | cuatro márgenes interiores simultáneamente | [ distancia | porcentaje ] {1, 4} |
| padding-top | margen interior superior | distancia | porcentaje |
| padding-right | margen interior derecho | distancia | porcentaje |
| padding-bottom | margen interior inferior | distancia | porcentaje |
| padding-left | margen interior izquierdo | distancia | porcentaje |
| Fondos | ||
| Propiedad | Descripción | Valores |
| background | propiedad compuesta | background-attachment || background-color || background-image || background-position || background-repeat |
| background | fondos múltiples | separados por comas |
| background-attachment | ligadura de la imagen | fixed | scroll |
| background-color | color de fondo | transparent | color |
| background-image | imagen de fondo | none | uri |
| background-position | posición de la imagen de fondo | [ [ left | center | right | distancia | porcentaje] [ top | center | bottom | distancia | porcentaje] ]? | [ [ left | center | right ] || [ top | center | bottom ] ] |
| background-repeat | repetición de la imagen de fondo | no-repeat | repeat | repeat-x | repeat-y | space | round |
| background-clip | límite de la imagen de fondo | border-box | padding-box | content-box |
| background-size | tamaño de la imagen de fondo | auto | [ distancia | porcentaje ] {2} | contain | cover |
| background-origin | origen de la imagen de fondo | border-box | padding-box | content-box |
| Modelo de caja / Tamaño | ||
| Propiedad | Descripción | Valores |
| display | tipo de caja | none | block | inline | inline-block | inline-table | list-item | run-in | table | table-caption | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group | flex | inline-flex |
| box-sizing | posición del borde y márgenes | border-box | content-box |
| width | anchura | auto | distancia | porcentaje |
| min-width | anchura mínima | distancia | porcentaje |
| max-width | anchura máxima | distancia | porcentaje |
| height | altura | auto | distancia | porcentaje |
| min-height | altura mínima | distancia | porcentaje |
| max-height | anchura máxima | distancia | porcentaje |
| overflow | si el contenido desborda al elemento | auto | hidden | scroll | visible |
| Posicionamiento | ||
| Propiedad | Descripción | Valores |
| float | modo de posicionamiento flotante | none | left | right |
| clear | lado en el que no puede haber elementos flotantes | none | both | left | right |
| position | modo de posicionamiento | absolute | fixed | relative | static |
| top | posición del borde superior del elemento | auto | distancia | porcentaje |
| right | posición del borde derecho del elemento | auto | distancia | porcentaje |
| bottom | posición del borde inferior del elemento | auto | distancia | porcentaje |
| left | posición del borde izquierdo del elemento | auto | distancia | porcentaje |
| clip | recorta el elemento | auto | forma |
| visibility | visibilidad | hidden | collapse | visible |
| z-index | apilamiento | auto | número-entero |
| contain | independencia | none | strict | content | size | layout | paint |
| Cajas flexibles | ||
| Propiedad | Descripción | Valores |
| display | tipo de caja | flex || inline-flex |
| flex-flow | propiedad compuesta | flex-direction || flex-wrap |
| flex-direction | dirección | row || row-reverse || column || column-reverse |
| flex-wrap | ajuste de línea | wrap || no-wrap || wrap-reverse |
| order | número de orden | número |
| flex | propiedad compuesta | [ flex-grow || flex-shrink || flex-basis ] || initial || auto || none || número |
| flex-grow | factor de expansión | número |
| flex-shrink | factor de compresión | número |
| flex-basis | tamaño inicial | distancia || auto || content || width |
| justify-content | alineación en la dirección principal | flex-start || flex-end || center || space-between || space-around |
| align-items | alineación en la dirección secundaria (una línea) | flex-start || flex-end || center || baseline || stretch |
| align-self | alineación individual en la dirección secundaria | auto || flex-start || flex-end || center || baseline || stretch |
| align-content | alineación en la dirección secundaria (varias líneas) | flex-start || flex-end || center || space-between || space-around || stretch |
| Listas | ||
| Propiedad | Descripción | Valores |
| list-style | propiedad compuesta | list-style-image || list-style-position || list-style-type |
| list-style-image | imagen del marcador | none | uri |
| list-style-position | posición del marcador | inside | outside |
| list-style-type | tipo de marcador | none | circle | disc | square | decimal | decimal-leading-zero | lower-alpha | upper-alpha | lower-greek | lower-latin | upper-latin | lower-roman | upper-roman | sistemas de numeración de otras lenguas |
| Tablas | ||
| Propiedad | Descripción | Valores |
| border-collapse | modo de bordes | collapse | separate |
| border-spacing | separación entre celdas | distancia distancia? |
| caption-side | posición de la leyenda | top | bottom |
| empty-cells | borde de casillas vacías | hide | show |
| table-layout | algoritmo ancho de tabla | auto | fixed |
| Columnas | ||
| Propiedad | Descripción | Valores |
| columns | propiedad compuesta | número || distancia |
| column-count | número de columnas | número |
| column-width | ancho de columnas | distancia |
| column-gap | espacio entre columnas | distancia |
| column-rule | propiedad compuesta | column-rule-color || column-rule-width || column-rule-style |
| column-rule-color | color del borde entre columnas | color | transparent |
| column-rule-width | grosor del borde entre columnas | medium | thick | thin | distancia |
| column-rule-style | estilos del borde entre columnas | none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid |
| column-span | extenderse varias columnas | none | all |
| column-fill | columnas balanceadas | |
| Impresora | ||
| Propiedad | Descripción | Valores |
| page-break-after | salto de página después de | auto | always | avoid | left | right |
| page-break-before | salto de página antes de | auto | always | avoid | left | right |
| page-break-inside | salto de página dentro de | auto | avoid |
| orphans | número de líneas al final de página | número-entero |
| widows | número de líneas al principio de la página | número-entero |
| Interfaz de usuario | ||
| Propiedad | Descripción | Valores |
| cursor | tipo de cursor | [uri,]* | auto | crosshair | default | help | move | pointer | progress | n-resize | ne-resize | e-resize | se-resize | s-resize | sw-resize | w-resize | nw-resize | text | wait |
| outline | contorno | outline-color || outline-width || outline-style |
| outline-color | color del contorno | color |
| outline-width | grosor del contorno | distancia |
| outline-style | estilo del contorno | border-style |
| outline-offset | tamaño del contorno | distancia |
| Pseudo-elementos | ||
| Nombre | Descripción | Valores |
| ::after | inserta contenido después del elemento | content: contenido |
| ::before | inserta contenido antes del elemento | content: contenido |
| ::first-letter | primera letra | |
| ::first-line | primera línea de texto | |
| content | contenido generado | normal | none | [ texto | uri | contador | attr(atributo) | open-quote | close-quote | no-open-quote | no-close-quote ]+ |
| counter-increment | incremento de contador | none | [ identificador número-entero? ]+ |
| counter-reset | puesto a cero de contador | none | [ identificador número-entero? ]+ |
| quotes | comillas | none | [ texto-apertura texto-cierre ]+ |
| Pseudo-clases | ||
| Nombre | Descripción | Valores |
| :active | cuando se hace clic sobre el elemento | |
| :first-child | primer elemento hijo | |
| :focus | cuando el elemento tiene el foco | |
| :hover | cuando el ratón pasa sobre el elemento | |
| :lang | idioma | :lang(en) | :lang(es) | :lang(fr) etc. |
| :link | enlaces no visitados | |
| :visited | enlaces ya visitados | |
| Otras | ||
| Nombre | Descripción | Valores |
| contain | none | strict | content | [ size || layout || style || paint ] | |