La tabla siguiente resume las propiedades definidas en las recomendaciones de Hojas de Estilo en Cascada (CSS) y admitidas correctamente por los navegadores más utilizados:

  • Se incluyen las propiedades CSS 2, excepto las propiedades relacionadas con las hojas de estilo auditivas (aural).
  • Las propiedades que han sido eliminadas en la recomendación CSS 2.1 se listan al final.
  • Los valores de las propiedades añadidos o eliminados en la recomendación CSS 2.1 se indican con los símbolos (+) o (-).
  • Las propiedades o los valores de las propiedades definidas en recomendaciones CSS 3 en elaboración que los navegadores actuales admiten correctamente se indican con el símbolo (3).
Tipos
PropiedadDescripciónValores
contadorContadorcounter(nombre, estilo)
familia-genéricaFamilia genérica de fuentecursive | fantasy | monospace | serif | sans-serif
formaFormarect(top, right, bottom, left)
tamaño-absolutoTamaño absoluto de fuentexx-small | x-small | medium | large | x-large | xx-large
tamaño-relativoTamaño relativo de fuentelarger | smaller
uri (para imagen de fondo o fuentes web)Dirección absoluta o relativaurl(“ruta_y_nombre_de_archivo”)

Reglas arroba
PropiedadDescripciónDescriptores / Características
@importImportar recursourl(…)
@font-faceFuente webfont-family, src, font-style, font-weight, font-stretch, unicode-range, font-variant, font-feature-settings
@mediaCaracterísticas del dispositivowidth | height | orientation | aspect-ratio | resolution | etc.

Tipo de letra (fuente)
PropiedadDescripciónValores
fontpropiedad compuesta[ [ font-style || font-variant || font-weight ]? font-size [ / line-height ]? font-family ] | caption | icon | menu | message-box | small-caption | status-bar
font-familytipo de letra (fuente)[ nombre-fuente | familia-genérica ] [, nombre-fuente | familia-genérica ]*
font-sizetamañotamaño-absoluto | tamaño-relativo | distancia | porcentaje
font-weightgrosor del trazo (negrita)normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
font-styleinclinación (cursiva)normal | italic | oblique
font-variant(3)variantes tipográficasnormal | small-caps
font-variant-caps(3)versalitasnormal | small-caps
font-kerning(3)kerningauto | normal | none
font-variant-ligatures(3)ligadurasnormal | none | common-ligatures | no-common-ligatures | discretionary-ligatures | no-discretionary-ligatures | historical-ligatures | no-historical-ligatures | contextual | no-contextual
font-variant-numeric(3)versalitasnormal | lining-nums | oldstyle-nums | proportional-nums | tabular-nums | diagonal-fractions | stacked-fractions | ordinal | slashed-zeros
font-variant-position(3)posiciónnormal | sub | super
font-variant-east-asian(3)lenguas asiáticasnormal | jis78 | jis83 | jis90 | jis04 | simplified | traditional | full-width | proportional-width | ruby
font-feature-settings(3)características OpenTypenormal | características OpenType
font-synthesis(3)síntesisnone | weight | style
font-size-adjust(3)ajuste del tamañonúmero
font-stretch(3)anchuraultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded

Texto
PropiedadDescripciónValores
colorcolor del textocolor
directiondirección del textoltr | rtl
letter-spacingespacio entre caracteresnormal | distancia
line-heightespaciado entre líneasnormal | número | distancia | porcentaje
text-alignalineación del textocenter | justify | left | right
text-decorationdecoración del textonone | blink | line-through | overline | underline
text-indentsangrado de la primera líneadistancia | porcentaje
text-transformmayúsculas / minúsculasnone | capitalize | lowercase | uppercase
text-shadow(3)sombreadodesplazamiento horizontal, desplazamiento vertical, tamaño desenfoque, color
unicode-bididirección del textonormal | embed | bidi-override
vertical-alignalineación verticalbaseline | bottom | middle | sub | super | text-bottom | text-top | top | distancia | porcentaje
white-spaceespacios en blanco, saltos de línea y wrapnormal | nowrap | pre | pre-line(+) | pre-wrap(+)
word-spacingespacio entre palabrasnormal | distancia

Bordes
PropiedadDescripciónValores
bordercuatro bordes simultáneamenteborder-color || border-width || border-style
border-topborde superiorborder-color || border-width || border-style
border-rightborde derechoborder-color || border-width || border-style
border-bottomborde inferiorborder-color || border-width || border-style
border-leftborde izquierdoborder-color || border-width || border-style
border-radius(3)esquinas redondeadas[ distancia | porcentaje ] {1, 4}
border-top-right-radius(3)esquina superior derecha redondeadadistancia | porcentaje
border-bottom-right-radius(3)esquina inferior derecha redondeadadistancia | porcentaje
border-bottom-left-radius(3)esquina inferior izquierda redondeadadistancia | porcentaje
border-top-left-radius(3)esquina superior izquierda redondeadadistancia | porcentaje
border-colorcolor de los bordes[ color | transparent ] {1, 4}
border-widthgrosor de los bordes[ medium | thick | thin | distancia ] {1, 4}
border-styleestilos de los bordes[ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4}
border-top-colorcolor del borde superior[ color | transparent ] {1, 4}
border-top-widthgrosor del borde superior[ medium | thick | thin | distancia ] {1, 4}
border-top-styleestilo del borde superior[ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4}
border-right-colorcolor del borde derecho[ color | transparent ] {1, 4}
border-right-widthgrosor del borde derecho[ medium | thick | thin | distancia ] {1, 4}
border-right-styleestilo del borde derecho[ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4}
border-bottom-colorcolor del borde inferior[ color | transparent ] {1, 4}
border-bottom-widthgrosor del borde inferior[ medium | thick | thin | distancia ] {1, 4}
border-bottom-styleestilo del borde inferior[ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4}
border-left-colorcolor del borde izquierdo[ color | transparent ] {1, 4}
border-left-widthgrosor del borde izquierdo[ medium | thick | thin | distancia ] {1, 4}
border-left-styleestilo del borde izquierdo[ none | hidden | dashed | dotted | double | groove | inset | outset | ridge | solid ] {1, 4}

Margen exterior
PropiedadDescripciónValores
margincuatro márgenes exterior simultáneamente[ auto | distancia | porcentaje ] {1, 4}
margin-topmargen exterior superiorauto | distancia | porcentaje
margin-rightmargen exterior derechoauto | distancia | porcentaje
margin-bottommargen exterior inferiorauto | distancia | porcentaje
margin-leftmargen exterior izquierdoauto | distancia | porcentaje

Margen interior
PropiedadDescripciónValores
paddingcuatro márgenes interiores simultáneamente[ distancia | porcentaje ] {1, 4}
padding-topmargen interior superiordistancia | porcentaje
padding-rightmargen interior derechodistancia | porcentaje
padding-bottommargen interior inferiordistancia | porcentaje
padding-leftmargen interior izquierdodistancia | porcentaje
Fondos
PropiedadDescripciónValores
backgroundpropiedad compuestabackground-attachment || background-color || background-image || background-position || background-repeat
background(3)fondos múltiplesseparados por comas
background-attachmentligadura de la imagenfixed | scroll
background-colorcolor de fondotransparent | color
background-imageimagen de fondonone | uri
background-positionposición de la imagen de fondo[ [ left | center | right | distancia | porcentaje] [ top | center | bottom | distancia | porcentaje] ]? | [ [ left | center | right ] || [ top | center | bottom ] ]
background-repeatrepetición de la imagen de fondono-repeat | repeat | repeat-x | repeat-y | space(3) | round(3)
background-clip(3)límite de la imagen de fondoborder-box | padding-box | content-box
background-size(3)tamaño de la imagen de fondoauto | [ distancia | porcentaje ] {2} | contain | cover
background-origin(3)origen de la imagen de fondoborder-box | padding-box | content-box

Listas
PropiedadDescripciónValores
list-stylepropiedad compuestalist-style-image || list-style-position || list-style-type
list-style-imageimagen del marcadornone | uri
list-style-positionposición del marcadorinside | outside
list-style-typetipo de marcadornone | circle | disc | square | decimal | decimal-leading-zero | lower-alpha | upper-alpha | lower-greek | lower-latin | upper-latin | lower-roman | upper-roman | armenian | georgian | hebrew(-) | cjk-ideographic(-) | hiragana(-) | katakana(-) | hiragana-iroha(-) | katakana-iroha(-)

Tablas
PropiedadDescripciónValores
border-collapsemodo de bordescollapse | separate
border-spacingseparación entre celdasdistancia distancia?
caption-sideposición de la leyendatop | bottom | left(-) | right(-)
empty-cellsborde de casillas vacíashide | show
table-layoutalgoritmo ancho de tablaauto | fixed

Modelo de caja / Tamaño
PropiedadDescripciónValores
displaytipo de cajanone | block | compact(-) | inline | inline-block(+) | inline-table | list-item | marker(-) | run-in | table | table-caption | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group | flex(3) | inline-flex(3)
box-sizing(3)posición del borde y márgenesborder-box | content-box
widthanchuraauto | distancia | porcentaje
min-widthanchura mínimadistancia | porcentaje
max-widthanchura máximadistancia | porcentaje
heightalturaauto | distancia | porcentaje
min-heightaltura mínimadistancia | porcentaje
max-heightanchura máximadistancia | porcentaje
overflowsi el contenido desborda al elementoauto | hidden | scroll | visible

Posicionamiento
PropiedadDescripciónValores
floatmodo de posicionamiento flotantenone | left | right
clearlado en el que no puede haber elementos flotantesnone | both | left | right
positionmodo de posicionamientoabsolute | fixed | relative | static
topposición del borde superior del elementoauto | distancia | porcentaje
rightposición del borde derecho del elementoauto | distancia | porcentaje
bottomposición del borde inferior del elementoauto | distancia | porcentaje
leftposición del borde izquierdo del elementoauto | distancia | porcentaje
cliprecorta el elementoauto | forma
visibilityvisibilidadhidden | collapse | visible
z-indexapilamientoauto | número-entero

Cajas flexibles
PropiedadDescripciónValores
displaytipo de cajaflex(3) || inline-flex(3)
flex-flow(3)propiedad compuestaflex-direction || flex-wrap
flex-direction(3)direcciónrow || row-reverse || column || column-reverse
flex-wrap(3)ajuste de líneawrap || no-wrap || wrap-reverse
order(3)número de ordennúmero
flex(3)propiedad compuesta[ flex-grow || flex-shrink || flex-basis ] || initial || auto || none || número
flex-grow(3)factor de expansiónnúmero
flex-shrink(3)factor de compresiónnúmero
flex-basis(3)tamaño inicialdistancia || auto || content || width
justify-content(3)alineación en la dirección principalflex-start || flex-end || center || space-between || space-around
align-items(3)alineación en la dirección secundaria (una línea)flex-start || flex-end || center || baseline || stretch
align-self(3)alineación individual en la dirección secundariaauto || flex-start || flex-end || center || baseline || stretch
align-content(3)alineación en la dirección secundaria (varias líneas)flex-start || flex-end || center || space-between || space-around || stretch

Impresora
PropiedadDescripciónValores
page-break-aftersalto de página después deauto | always | avoid | left | right
page-break-beforesalto de página antes deauto | always | avoid | left | right
page-break-insidesalto de página dentro deauto | avoid
orphansnúmero de líneas al final de páginanúmero-entero
widowsnúmero de líneas al principio de la páginanúmero-entero

Interface de usuario
PropiedadDescripciónValores
cursortipo 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
outlinecuatro bordes simultáneamenteoutline-color || outline-width || outline-style
outline-colorcolor de los bordescolor
outline-widthgrosor de los bordesborder-width
outline-styleestilos de los bordesborder-style
Pseudo-elementos
NombreDescripciónValores
::afterinserta contenido después del elementocontent: contenido
::beforeinserta contenido antes del elementocontent: contenido
::first-letterprimera letra
::first-lineprimera línea de texto
contentcontenido generadonormal(+) | none(+) | [ texto | uri | contador | attr(atributo) | open-quote | close-quote | no-open-quote | no-close-quote ]+
counter-incrementincremento de contadornone | [ identificador número-entero? ]+
counter-resetpuesto a cero de contadornone | [ identificador número-entero? ]+
quotescomillasnone | [ texto-apertura texto-cierre ]+

Pseudo-clases
NombreDescripciónValores
:activecuando se hace clic sobre el elemento
:first-childprimer elemento hijo
:focuscuando el elemento tiene el foco
:hovercuando el ratón pasa sobre el elemento
:langidioma:lang(en) | :lang(es) | :lang(fr) etc.
:linkenlaces no visitados
:visitedenlaces ya visitados

Propiedades obsoletas
PropiedadDescripciónValores
marker-offsetdistancia entre marcador y elementodistancia
Categorías: Noticias

0 Comentarios

Deja un comentario

Marcador de posición del avatar