Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Selectores de CSS 3
background border box model font text column color template layout table speech list & markers animations transitions grid positioning outline 3D/2D transform line box hyperlink positioning ruby paged media Notas: Las propiedades escritas en texto normal equivalen a valores a usar tal y como se indican. Las propiedades escritas en texto cursiva equivalen a valores numricos acompaados con la unidad de medida correspondiente, ejemplo: 2px, 2%, 2em. No todas las propiedades que se definen en esta gua de referencia son compatibles con todos los navegadores. Algunas de ellas estn en fase experimental y requieren de nomenclatura especial si se desea usarse en navegadores como Firefox, Safari o Chrome. Para ms aclaracin acerca de la compatibilidad del CSS 3 con los navegadores consulta este artculo. Ejemplo: para aplicar bordes redondeados en Firefox debemos escribir: -moz-border-radius: 5px, para Chrome: webkit-border-radius: 5px.
Compartir
background
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 15/10/2009 Propiedades background-image Especifica la imagen de fondo de un elemento de bloque background-position Especifica la posicin de la imagen dentro Parmetros url(..) none top left, top center, top right, center left, center center, center right, bottom left, bottom center, bottom right Ejemplo background-image: url(../images/fondo.jpg); background-image: none; background-position: top left; background-position: 50px 50px;
del elemento de bloque background-size Establece el tamao de la imagen de fondo de un elemento de bloque. background-repeat Indica si la imagen de fondo se repite y si lo hace en horizontal (repeat-x) o vertical (repeat-y).
x-% y-% (ex. 50% 50%) x-pos y-pos (ex. 10px 20px) longitud en pxels longitud en % auto, cover, contain
background-size: 200px 50px; background-size: 100% 50%; background-repeat: none; background-repeat: repeat-x; background-repeat: repeat-y;
background-attachment Establece si la imagen de fondo de un elemento se mantiene fija o se scroll, fixed mueve con la pgina. Por defecto, se mueve con la pgina. background-origin Establece el punto de origen a partir del cual empieza a verse la imagen de fondo. sta puede partir del borde del elemento si lo tuviera, del padding o del contenido. Se combina con el selector background-clip. background-clip Determina si la imagen de fondo se extiende hasta el borde o no. Se combina con el selector backgroundorigin. background-color Determina el color de fondo de un elemento utilizando cualquiera de las nomenclaturas especficas para asignar un color. Subir
border
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 15/10/2009 Propiedades border-width Determina el ancho del borde. border-top-width border-right-width border-bottom-width border-left-width border-style Determina el tipo de borde (punteado, slido, con guiones, doble, etc...). border-top-style border-right-style border-bottom-style none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset border-style: 1px solid #000000; border-bottom-style: 1px solid #000000; thin, medium, thick longitud en pxels (ex. 1px) Parmetros Ejemplo
border-width: 5px; border-top-width: 5px; border-left-width: 5px; border-bottom-width: 5px; border-right-width: 5px;
border-left-style border-color Determina el color del borde. border-top-color border-right-color border-bottom-color border-left-color border-radius Determina el radio de curvatura del borde. No es compatible con todos los navegadores. border-top-left-radius border-top-right-radius border-bottom-left-radius border-bottom-right-radius box-shadow Determina la sombra de un elemento de bloque. Se indica la longitud, el grado de desenfoque y el color de la sombra. No es compatible con todos los navegadores. Subir longitud en pxels (ex. 5px) cdigo de color
inset ( distancia_horizontal distancia_vertical desenfoque box-shadow: 3px 3px 6px #888888; cdigo_color )
font
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 18/06/2009 Propiedades font-family Especifica el nombre de la familia de la fuente. Parmetros nombre de la familia de la fuente nombre genrico de la familia inherit xx-small, x-small, small, medium, large, x-large, xx-large, smaller, larger, inherit longitud en pixels longitud en % Ejemplo font-family: 'Arial', 'Times-NewRoman', sans-serif; font-size: 1em; font-size: 12px; font-size: 105%;
font-size Especifica el tamao de la fuente. font-size-adjust Especifica el tamao de la fuente que debera utilizarse basndose en el tamao de las minsculas en lugar de las maysculas. font-stretch Permite ensanchar o estrechar un texto determinado. font-style Determina el estilo de la fuente, si sta es normal, cursiva, oblicua, etc.. font-variant Determina si la fuente se muestra en maysculas l d l i ll
normal, wider, narrower, ultra-condensed, extracondensed, condensed, semi-condensed, semiexpanded, expanded, extra-expanded, ultraexpanded, inherit normal, italic, oblique, inherit
ll
i h i
font-variant: normal; f i ll
normales o del tipo "small-caps" a menor tamao. font-weight Determina el grosor de la fuente. Subir
normal, small-caps, inherit normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900, inherit
font-variant: small-caps;
font-weight: bold;
box model
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 09/08/2007 Propiedades Parmetros Ejemplo
clear Permite distribuir elementos de bloque como se necesiten en la estructura web. Clear: left; none, both, left, right establece que no exista ningn otro elemento de bloque a la izquierda del elemento al que se le asigna.
Ejemplos de las propiedades compatibles con todos los navegadores: display: block; Ejemplo: first {display: block} second {display: block} none, inline, block, inline-block, list-item, run-in, third {display: block} compact, table, inline-table, table-row-group, display: inline; table-row-group, table-header-group, tableEjemplo: footer-group, table-row, table-column-group, display: block display: inline table-column, table-cell, table-caption, ruby, display: block ruby-base, ruby-text, ruby-base-group, rubydisplay: block text-group display: block display: inline display: list-item; Ejemplo: display: block display: list-item display: list-item float:none; Ejemplo: float:none; float Establece la alineacin de un elemento dentro de otro. left, right, none float:left; Ejemplo: float:left; float:right; Ejemplo: float:right; heightDetermina la altura de un elemento de bloque. max-height y min-height no son propiedades soportadas por IE. max-height min-height height: 100px; Ejemplo: height: 100px; height: 25%; Ejemplo: height: 25%;
display Permite definir como debe ser visualizado un elemento HTML. No todos los parmetros son soportados por los navegadores.
widthDetermina el ancho de un elemento de bloque. max-width y min-width no son propiedades soportadas por IE. max-width min-width
width: 100px; Ejemplo: width: 100px; width: 25%; Ejemplo: width: 25%; margin-top: 20px; Ejemplo: margin-left: 20px; Ejemplo: margin-left: 20px; margin-right: 20px; Ejemplo: margin-right: margin-bottom: 20px; 100px; Ejemplo: margin-bottom: 100px; margin-top: 20px;
marginDetermina los mrgenes de un elemento con respecto a otro. margin-top margin-bottom margin-left margin-right auto longitud en pxels longitud en %
padding-top: 20px; Ejemplo: padding-left: 20px; Ejemplo: padding-left: 20px; padding-right: 20px; Ejemplo: padding-right: padding-bottom: 20px; 100px; Ejemplo: paddingbottom: 100px; padding-top: 20px; paddingDetermina el espacio en blanco de un elemento con respecto a otro. padding-top padding-bottom padding-left padding-right
marquee-directionDetermina la direccin inicial en la que se mueve el contenido de una marquesina, esto es cuando el marquee-effect es usado.
marquee-direction:foward; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-direction:foward; overflow-style:marquee-line; overflow:auto; foward, reversed marquee-direction:reversed; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con l di )
el cdigo) marquee-direction:reversed; overflow-style:marquee-line; overflow:auto; marquee-play-count:infinite; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-direction:foward; overflow-style:marquee-line; marquee-play-count:infinite; overflow:auto; infinite ntegro marquee-play-count:2; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-direction:foward; overflow-style:marquee-line; marquee-play-count:2; overflow:auto; marquee-speed:slow; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-speed:slow; overflow-style:marquee-line; overflow:auto; slow, normal, fast marquee-speed:fast; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-speed:fast; overflow-style:marquee-line; overflow:auto; marquee-style:scroll; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-speed:slow; overflow-style:marquee-line; overflow:auto; marquee-style:scroll; scroll, slide, alternate marquee-style:slide; Ejemplo: (si no ves la marquesina, es que tu navegador no es compatible con el cdigo) marquee-speed:fast; overflow-style:marquee-line; overflow:auto; marquee-style:slide;
marquee-style Determina el tipo de movimiento de su contenido (movimiento de un lado a otro, scroll, aparece por un lado y se para una vez mostrado todo el contenido, slide o movimientos alternativos, alternate).
fl
d d li i
overflow Forma de delimitar un contenido determinado de forma que parte del contenido sea visible y la otra parte sea invisible (hidden), se mueva con barras de desplazamiento (scroll), etc... overflow-x overflow-y
overflow:hidden; Ejemplo: Parte del texto visible, hidden, scroll, auto, no-display, nocontent overflow:scroll; Ejemplo: A
rotation Determina el ngulo de ngulo de rotacin rotacin de un elemento de bloque. visibility Determina si el elemento en s es visible u oculto. Subir visible, hidden, collapse
text
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 06/03/2007 Propiedades direction Determina la direccin en la que fluye el texto. hanging-punctuation Esta propiedad determina si las marcas de puntuacin son situadas fuera de la lnea de texto o al final de la misma. Parmetros Ejemplo direction:ltr; direction:rtl;
letter-spacing:2px; Ejemplo: T e x to c o n u n le tte r - s p a c in g d e 2 p x e le s letter-spacing Determina el espacio entre las letras. normal longitud en pixels longitud en em letter-spacing:2em; Ejemplo: T e x t c o n l e t t s p a c d e 2
o u e i r
n g m n e
punctuation-trim Determina si los carcteres de puntuacin como parntesis o corchetes deben ser cortados en una lnea o no.
text-align:left; Ejemplo: Texto alineado a la izquierda text-align:right; Ejemplo: start, end, left, right, center, justify Texto alineado a la derecha
Texto alineado en el centro text-decoration:underline; Ejemplo: Texto subrayado text-decoration:overline; Ejemplo: text-decoration Determina si un texto est tachado, subrayado inferior, suprayado superior o parpadeo. Texto subrayado superiormente none, underline, overline, line-through, blink text-decoration:line-through; Ejemplo: Texto tachado text-decoration:blink; Ejemplo: Texto parpadeante text-emphasis Utilizado para escrituras asiticas, determina si los signos de puntuacin son comas, puntos u otros smbolos y si stos se situan arriba o abajo de la lnea de texto.
text-indent:20px; Ejemplo: Texto indentado en 20 pxeles. Slo afectar a la primera lnea del prrafo donde se aplique. longitud en pxels longitud en em text-indent:50%; Ejemplo: Texto indentado en un porcentaje del 50%. Slo afectar a la primera lnea del prrafo donde se aplique. text-justify:inter-word; Ejemplo: Prrafo con justificacin inter-word. Prrafo con justificacin inter-word. Prrafo con justificacin inter-word. Prrafo con justificacin inter-word. auto, inter-word, inter-ideograph, intercluster distribute kashida tibetan text justify:distribute;
text-justify Determina la justificacin de un prrafo basndose en los espacios en blanco en funcin del
text-justify:distribute; Ejemplo: Prrafo con justificacin distribute. Prrafo con justificacin distribute. Prrafo con justificacin distribute. Prrafo con justificacin distribute.
none color longitud en pxels none longitud en pxels (distancia_vertical distancia_horizontal desenfoque color)
text-transform Determina si un texto se representa en maysculas, minsculas o la primera letra en maysculas y el resto en minsculas.
text-transform: capitalize; Ejemplo: Texto En Capitalize. text-transform: lowercase; Ejemplo: texto en lowercase. text-wrap:normal; Ejemplo: Las lneas de este prrafo se partiran de forma normal utilizando las reglas de ruptura entre lneas por defecto en el documento html. text-wrap:none; Ejemplo: Las lneas de este prrafo no se partiran nunca, con lo que es posible que este texto se salga del elemento que lo contiene. text-wrap:unrestricted; Ejemplo: Las lneas de este prrafo de texto se partiran sin ninguna restriccin al respecto. text-wrap:suppress; Ejemplo: Los saltos de lnea de este prrafo se produciran respetando la forma del elemento
produciran respetando la forma del elemento que interfiera. unicode-bidi:inherit; Ejemplo: Establece por defecto los valores o los hereda .del elemento padre unicode-bidi:normal; Ejemplo: El elemento no abrir otro nivel de incrustacin. En caso de elementos en lnea, la aplicacin del parmetro unicode se .aplicar a travs de todos los elementos inherit, normal, embed, bidioverride unicode-bidi:embed; Ejemplo: Crea un nuevo nivel incrustado, con la direccin del contenido especificado por el .parmetro direction unicode-bidi:bidi-override; Ejemplo: al noc lanoicida odatsurcni levin nu aerC OLS odacificepse odinetnoc led niccerid rolav etsE .noitcerid dadeiporp al rop rop nedro ed ameuqse le aluna etnemacitcrp .otcefed white-space:normal; Ejemplo: Colapsa los espacios en blanco y hace que el texto fluya de manera normal. white-space:pre; Ejemplo: Respeta los espacios en blanco y no aplica ningu white-space:nowrap; Ejemplo: Colapsa los espacios en blanco pero no aplica nin white-spacePropiedad que declara si el espacio en blanco dentro del elemento se contrae y cmo debe contraerse. white-space:pre-wrap; Ejemplo: Mantiene los espacio en
unicode-bidiEn algunos idiomas el texto fluye de derecha a izquierda y en otros a la inversa, as pues esta propiedad del texto permite determinar en qu direccin debe de fluir un texto para su correcta lectura. Esta propiedad funciona junto con la de direction:rtl.
espacio en blanco y establece la separacin del texto de forma normal. white-space:pre-line; Ejemplo: Los espacios se colapsan, pero los saltos de lnea se respetan. Y el texto fluye de forma normal. white-space-collapsePropiedad que declara si los espacios en blanco de un texto se contraen y de qu manera. Propiedad en desarrollo. word-breakPropiedad que controla el comportamiento de los saltos de lnea con respecto a las palabras. Es especialmente til cuando se usan textos en diferentes idiomas dentro de un mismo elemento. Depender del idioma saber aplicar uno u otro.
Todava en desarrollo.
Subir
column
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 30/06/2009 Propiedades Parmetros Ejemplo -moz-column-count:2; Ejemplo: (propiedad en fase de desarrollo) Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores Texto distribuido en
los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. Texto distribuido en dos columnas. Esta propiedad no funciona en todos los navegadores. -moz-column-gap:10px; Ejemplo: (propiedad en fase de desarrollo) Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. Texto con un espaciado entre columnas de 20 pxels. -moz-column-count:2; -moz-column-gap: 20px; -moz-column-rule-width: 40px; -moz-column-rule: 4px solid #cc0000; -moz-column-rule-color: black; Ejemplo: (propiedad en fase de desarrollo)
column-rule Determina a travs de sus propiedades column-rulewidth, column-rule-color y column-rule-style las caractersticas de cada columna. column-rule-width column-rule-color column-rule-style
Valores para cada sub-propiedad: longitud en em o pxels cdigo del color mismos parmetros que border-style
Ejemplo de columnas con el parmetro column-rule. Ejemplo de columnas con el parmetro columnrule. Ejemplo de columnas con el parmetro column-rule. Ejemplo de columnas con el parmetro columnrule. Ejemplo de columnas con el parmetro column-rule. Ejemplo de columnas con el parmetro columnrule. Ejemplo de columnas con el parmetro column-rule. Ejemplo de columnas con el parmetro columnrule.
-moz-column-width:10px;
moz column width:10px; Ejemplo: (propiedad en fase de desarrollo) Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Texto en columnas. Ejemplo: Texto con un espaciado entre palabras de 5 pxels. Ejemplo: Texto con un espaciado entre palabras de 5 pxels.
Ejemplo: Texto con un espaciado entre palabras de 5 pxels. Ejemplo: Texto con un espaciado entre palabras de 5 pxels. Subir
color
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 21/07/2008 Propiedades Parmetros Ejemplo color:#cc0000; Ejemplo: Texto de color rojo escrito con cdigo de color hexadecimal opacity:0.5; filter:alpha(opacity=50); /* para IE */ Ejemplo:
inherit
Ejemplo:
Subir
template layout
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 09/08/2007 Esta especificacin se encuentra en fase de desarrollo, ms concretamente en modo "borrador" segn el WWW Consortium. Se sabe que depender de otros mdulos para su elaboracin como el box module, text module, positioning module, etc... El objeto de esta especificacin ser el de establecer una plantilla invisible que nos sevir para maquetar el contenido de una pgina web. Su uso ser ideal en caso de pginas web muy complejas y/o formularios complicados. Subir
table
Segn el W3 Consortium el modelo de tablas ser el mismo que el estipulado para CSS2 salvo algunos desarrollos ms que no tienen establecido fecha de revisin por el momento. Las tablas son una forma ms que permite mostrar contenido de forma ordenada y estructurada a travs de filas y columnas. El modelo de tablas para CSS3 parece que ser igual que el actual en CSS2 pero abarcando ms detalles. A da de hoy esta espeficiacin se encuentra en fase "borrador" y con prioridad baja, no se conoce fecha de prxima revisin en el WWW Consortium. A modo de recordatorio se exponen las propiedades actuales de table Propiedades actuales para table en CSS2 table-layout Determina el modo en el que una tabla se visualiza. border-collapse Determina el estilo del borde de la tabla. border-spacing Determina la distancia que separa los bordes de las celdas. caption-side Determina la alineacin del contenido en la tabla. empty-cells Determina si la celda que posee esta propiedad se muestra o no. Subir Parmetros auto, fixed, inherit collapse, separate, inherit inherit longitud longitud top, bottom, inherit show, hide, inherit
speech
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 16/12/2004 Esta especificacin contiene propiedades que permiten que un documento sea interpretado por un sintetizador y reproducido en forma de audio. Ya exista un mdulo en CSS2. Las propiedades implementadas en CSS3 son las mismas que en CSS2 pero con diferentes valores. Muy usado para usuarios con discapacidad visual. Propiedades Parmetros Ejemplo
op edades cue Existen elementos auditivos que se emplean para separar contenidos diferentes dentro de la lectura del documento. Estos sonidos se ejecutan antes o despus del siguiente contenido para delimitarlo. Existen diferentes valores a aplicar en cada caso. cue-before cue-after mark Esta propiedad permite establecer marcas o puntos especficos en la cadena de sonido. No son efectos audibles. Suelen ser etiquetas de texto que permiten orientarnos en el desarrollo de la interlocucin. mark-before mark-after pause Especifica la duracin de la pausa prosdica entre elementos. pause-before pause-after phonemes rest Especifica el descanso prosdico entre elementos. rest-before rest-after speak Especifica si el texto debe ser renderizado fonticamente y de qu manera (deletreado, enumerado, incluyendo signos de puntuacin, etc...). voice-balance Se refiere al balance entre el canal izquierdo y el derecho de audio. voice-duration Especifica el tiempo que se tarda en interpretar un elemento.
a et os
je p o
(cue-before cue-after)*
* Cada uno de estos parmetros puede adquirir estos valores y deber ser expresado con esta estructura: url (ruta_archivo_audio ( nmero | % | silent | x-soft | soft | medium | loud | x-loud | none | inherit )) donde: nmero, equivale a un valor entre 0 y 100 que indica el volumen con el que se reproducir el sonido %, equivale a un valor entre 0 y 100 que igualmente indica el volumen con el que se reproducir el sonido silent | x-soft | soft | medium | loud | x-loud, son valores establecidos de secuencias montonas y no decrecientes en volumen de sonidos donde silent es 0 y x-loud es 100.
cue-before: url(bell.aiff); cue-after: url(dong.wav); cue-before: url(pop.au) 80; cue-after: url(pop.au) 50%; cue: url(pop.au);
(mark-before mark-after)
pause: 20ms; /* pause-before: 20ms; pause-after: 20ms */ pause: 30ms 40ms; /* pause-before: 30ms; pause-after: 40ms */ pause-after: 10ms; /* pause-before: unspecified; pause-after: 10ms */
none, x-weak, weak, medium, strong, x-strong, inherit tiempo (en segundos o milisegundos)
speak:normal; speak:spell-out;
left, center, right, leftwards, rightwards, inherit nmero (entre -100 (left) y 100 (right))
voice-balance:left; voice-balance:90;
voice-duration: 3s;
* donde: specific-voice son valores especficos de una voz (ej. "comedian") age tiene como posibles valores child, young y old generic-voice son valores de familias de voces, tiene como valores posible male, female y neutral number especifica la variante preferida dentro de un conjunto de voces caractersticos. Su valor debe ser un nmero entero positivo
voice-family: announcer, old male; voice-family: romeo, young male; voice-family: juliet, female; voice-family: male 3;
inherit
voice-rate Determina el rango de voz del interlocutor. voice-pitch Determina el campo de frecuencia en el que se interpretar el documento. Para hombres el valor comn es de 120Hz y para la mujer de 210Hz.
x-slow, slow, medium, x-fast, fast, inherit % (un 50% significa la mitad del rango de una voz) x-low, low, medium, high, x-high, inherit nmero entero no negativo (de Hercios) %
voice-rate:fast; voice-rate:60%;
voice-pitch-range Determina el rango del campo de frecuencia en x-low, low, medium, high, x-high, inherit el que se interpretar el nmero entero no negativo (de Hercios) documento. Para hombres el valor % comn es de 120Hz y para la mujer de 210Hz. voice-stress Indica la fuerza aplicada en el nfasis. voice-volume Determina el volumen, o amplitud de onda, de la interpretacin del documento web. Subir strong, moderate, none, reduced, inherit
voice-stress:strong;
::marker Es un pseudo-elemento que permite establecer como marcado de una lista un elemento personalizado. Slo funcionar si el valor de la propiedad "content" no es inhibit. Al ser un pseudoelemento su nomenclatura correcta es ::marker.
Como pseudo-elemento de bloque puede adoptar todas las propiedades normales de un elemento de bloque como display. Propiedad en fase de desarrollo.
Subir
animation
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 20/03/2009 Este comportamiento se encuentra en fase de desarrollo. Las animaciones son transiciones que cambian los valores de CSS con respecto al tiempo. Estos valores son especificados con el uso de keyframes (puntos concretos de la animacin en la que se producen cambios en los valores CSS). Propiedades Parmetros Ejemplo Ejemplo de cdigo de una animacin: div { animation-name: 'diagonal-slide'; animation-duration: 5s; animation-iterationcount: 10; } @keyframes 'diagonal-slide' { from { left: 0; top: 0; } to { left: 100px; top: 100px; } } Subir
animation Animaciones de elementos controladas por CSS animation-delay animationdirection animationduration animationiteration-count animation-name animation-playstate animationtiming-function
Valores para cada propiedad: tiempo normal, alternate tiempo inherit, infinitetiempo none, IDENT running, paused ease, linear, ease-in, ease-out, cubic-Bezier (nmero nmero nmero nmero)
transition
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 01/12/2009 Este comportamiento se encuentra en fase de desarrollo. Las transiciones son efectos de presentacin en los que un elemento concreto cambia sus propiedades de CSS de un valor a otro. Slo propiedades animables pueden ser utilizadas para crear estos efectos de transicin. Propiedades transition Efecto producido al cambiar en el tiempo las propiedades de los elementos a travs de CSS. transition-delay transitionParmetros Ejemplo
Valores para cada propiedad: tiempo tiempo none, all ease, linear, ease-in,
grid positioning
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 05/09/2007 Este mdulo se encuentra en fase de desarrollo. Este mdulo aade la capacidad de adaptar en tamao y posicin los elementos de un documento web en base a un sistema de rejilla creado con CSS que sirve como gua. Propiedades grid Propiedad que permite establecer un sistema de rejilla de base para la maquetacin de un documento web. grid-columns grid-rows Subir Parmetros Ejemplo Ejemplo de grid para un documento web: body { grid-columns: * * (0.5in * *)[2]; grid-rows: 20% *; columns:3; column-gap:0.5in; }
outline
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 11/05/2004 Propiedades outline Esta propiedad ha sido extendida en CSS3 para incluir su parmetro offset que permite crear un espacio alrededor de un elemento a partir de la esquina ms externa del mismo. Funciona con Opera, Safari y Firefox. outline-color outline-offset outline-style outline-width Subir Parmetros Ejemplo
Los posibles valores para cada parmetro son: invert, cdigo de color inherit, longitud none, dotted, dashed, solid, double, groove, ridge, inset, ouset thin, medium, thick o longitud
3D/2D transform
Este mdulo se encuentra en fase de desarrollo. La propiedad transform permite modificar el estado de un elemento ya sea por traslacin, rotacin, escalado o perspectiva en cualquier de los ejes de coordenadas espaciales (x,y,z). Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 01/12/2009 Propiedades Parmetros
p Los posibles valores para cada parmetro son: transform none, matrix, matrix3d, translate3d, translateX, translateY, translateZ, scale, scale3d, scaleX, scaleY, scaleZ, rotate, rotate3d, rotateX, rotateY, rotateZ, skew, skewX, skewY, perspective cdigo de color transform-origin [ [ porcentaje | longitud | left | center | right ] [ porcentaje | longitud | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] transform-style flat, preserve-3d perspective none, nmero perspective-origin [ [ porcentaje | longitud | left | center | right ] [ porcentaje | longitud | top | center | bottom ]? ] | [ [ left | center | right ] || [ top | center | bottom ] ] backface-visibility visible, hidden
transform Una transformacin bidimensional es aplicada a un elemento usando esta propiedad y a travs de las funciones que a ella corresponden. La transformacin final se obtiene del resultado de una matriz que contiene todos los valores de cada funcin especificada. transform transform-origin transform-style perspective perspective-origin backface-visibility
Subir
line box
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 15/05/2002 La mayora de las propiedades de este modelo estn en borrador y no son soportadas por los navegadores. Esta especificacin controla los aspectos visuales de los elementos de bloque. Es una propiedad nueva de CSS3. Por norma general el contenido de un elemento de bloque suele empezar en la esquina superior izquierda de este mismo bloque, as pues, las propiedades de line-box pretenden establecer nuevos aspectos. Permite crear inicios de lnea como los que se muestran en elas siguientes imgenes:
Para entender los selectores que se describen a continuacin es necesario conocer los distintos tipos de lnea base o baseline que se
pueden establecer: Propiedades alignment-adjust Permite alinear los elementos de forma mucho mas precisa. Con esta propiedad, la alineacin de la lnea base viene definida por el parmetro Parmetros
auto, baseline, before-edge, text-before-edge, middle, central, after-edge, text-after-edge, ideo-graphic, alphabetic, hang-ing, mathematical longitud %
alignment-baseline alignment-baseline Especifica como un elemento de bloque contenido en otro es alineado con respecto al bloque que lo contiene. baseline-shift Permite reubicar la posicin de la lnea base relativa a la lnea dominante. Esto ocurre con elementos subndices o superndices que tienen lneas base diferentes a la genrica. dominant-baseline Esta propiedad se usa para redefinir la lnea base de una tabla. drop-initial-after-align Determina la alineacin dentro de un elemento de bloque, que se usa derivada del parmetro drop-initial-value como punto de conexin con la letra inicial de la caja de texto. drop-initial-after-adjust Determina el punto de alineamiento inicial relacionando el elemento de bloque con la lnea base especificada. drop-initial-value Es la propiedad bsica y principal que activa el efecto drop-initial que visualemente hace que el texto fluya de forma no habitual en determinados momentos. drop-initial-size Controla el grado de inmersin de la letra inicial con respecto a la lnea base. inline-box-align Determina qu lnea dentro de un elemento de muchas lneas utiliza para alinear un elemento de bloque en lnea. line-height Establece la altura y posicin de la lnea base, as como el espacio que se aade antes y despus de cada bloque correlativo. baseline, use-script, before-edge, text-before-edge, after-edge, text-after-edge, central, middle, ideographic, alphabetic, hanging, mathematical
auto, use-script, no-change, reset-size, alphabetic, hanging, ideographic, mathematical, central, middle, text-after-edge, text-before-edge
initial nmero
line-stacking Mecanismo por el que la lnea base se ajusta en funcin del contenido del elemento de Valores para cada caso: bloque que lo contiene. Viene definido por los parmetros inline-line-height, block-line-height, max-height, grid-height definidos en la tabla. exclude-ruby, include-ruby consider-shifts, disregard-shifts line-stacking-strategy line-stacking-ruby line-stacking-shift text-height Determina la altura de
g un texto contenido en un elemento de bloque "inline". vertical-align Determina la alineacin vertical del contenido de una elemento de bloque. Subir
auto, font-size, text-size, max-size baseline, sub, super, top, text-top, middle, bottom, text-bottom longitud %
hyperlink
Prioridad: Baja | ltima actualizacin realizada por el W3 Consortium: 24/02/2004 Este mdulo proporcionar diferentes propiedades visuales relacionadas con el comportamiento de los enlaces. Propiedades Parmetros Ejemplo
target Define las caractersticas del target destino, tanto su nombre, como su posicin como el tipo de presentacin de deber tener. Es decir, el comportamiento de un Valores en cada caso: enlace cuando ya se ha hecho click sobre l. Es una ampliacin current, root, parent, new, modal, cadena de los parmetros ya conocidos de window, tab, none target, como son _blank, _parent, above, behind, front, back _self y _top target-name target-new target-position Subir
positioning
Prioridad: Baja | ltima actualizacin realizada por el W3 Consortium: no hay fecha publicada Este mdulo propiedades que indican como deben fluir en el documento web los elementos. No existe en estos momentos desarrollo en CSS3 de sus propiedades, las que existen son las ya indicadas en CSS2. Propiedades Parmetros Ejemplo { position: absolute; bottom: 0px; } /* Localizara al elemento siempre a una distancia de 0px con respecto al lmite inferior de la pgina.*/
bottom Indica la distancia del elemento con respecto al lmite inferior del elemento que lo contiene o de la pgina.
auto % longitud
clip Propiedad que permite crear una mscara sobre otro elemento. Muy til cuando queremos mostrar slo una parte de una imagen y no toda.
auto shape
img { position:absolute; clip:rect (0px,60px,200px,0px); } /* Creara una mscara rectangular con las dimensiones indicadas entre parntesis y con una posicin absoluta */ { position: absolute; left: 0px; } /* Localizara al elemento siempre a una distancia de 0px con respecto al lmite izquierdo de la pgina.*/
left Indica la distancia del elemento con respecto al lmite izquierdo del elemento que lo
auto %
contiene o de la pgina.
longitud
position Determina la forma en la que el elemento debe fluir en el documento y por tanto su posicin con respecto a los dems elementos.
right Indica la distancia del elemento con respecto al lmite derecho del elemento que lo contiene o de la pgina.
auto % longitud
{ position: absolute; right: 0px; } /* Localizara al elemento siempre a una distancia de 0px con respecto al lmite derecho de la pgina.*/
top Indica la distancia del elemento con respecto al lmite superior del elemento que lo contiene o de la pgina.
auto % longitud
{ position: absolute; top: 0px; } /* Localizara al elemento siempre a una distancia de 0px con respecto al lmite superior de la pgina.*/
z-index Esta propiedad especifica el orden de visualizacin de un elemento con respecto a otro como si stos fueran capas superpuestas. Es auto imprescindible haber definido la nmero propiedad position. A mayor nmero del z-index ms adelante estar el elemento con respecto al resto. Subir
{ position:relative; z-index:4 }
ruby
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 14/05/2003 Este mdulo describe las propiedades CSS necesarias para manipular la posicin del "ruby", que son pequeas anotaciones en lo alto de algunas palabras o cerca de ellas que se usan habitualmente para dar una explicacin adicional de aquello que se menciona en el texto. Es especialmente utilizado en idiomas como el chino o el japons. < Propiedades ruby-align ruby-overhang ruby-position ruby-span Subir Parmetros auto, start, left, center, end, right, distribute-letter, distribute-space, line-edge auto, start, end, none before, after, right, inline attr[x], none
paged media
Prioridad: Media | ltima actualizacin realizada por el W3 Consortium: 10/10/2006 Este mdulo permite ajustar los estilos de un documento web para ser visualizados con proyectores u otros dispositivos generales. i i d d l CSS2 h d ll d CSS3 i bl b i d i
Ya existan propiedades al respecto en CSS2 que se han desarrollado mas para CSS3, permite establecer cabeceras, pies de pgina, saltos de pgina, contadores de pgina, etc. A modo de referencia se citan sus propiedades a continuacin. Propiedades fit Permite escalar un elemento cuando su ancho o su alto no estn definidas como auto. No todos los elementos son escalables, normalmente se aplica a imgenes. fit-position Determina la posicin del elemento escalado dentro del elemento de bloque. image-orientation Especifica el grado de rotacin de la imagen. orphans Especifica el nmero mnimo de lneas que un prrafo debe tener para que deba ser situado al final de la pgina, todo ello con el objeto de controlar los saltos de pgina en el documento o presentacin. page Propiedad que puede ser utilizada para especificar el tipo de pgina en la que se debe visualizar un documento determinado. page-break-after Controla cmo deben de producirse los saltos de pgina. page-break-before Controla cmo deben de producirse los saltos de pgina. page-break-inside Controla cmo deben de producirse los saltos de pgina. size Especifica el tamao y la orientacin de la caja que contiene el contenido de la pgina. windows Especifica el nmero mnimo de lneas que un prrafo debe tener para que deba ser situado al principio de la pgina, todo ello con el objeto de controlar los saltos de pgina en el documento o presentacin. Subir Parmetros
[ top | center | bottom ], [ left | center | right ] longitud % [ top | center | bottom ], [ left | center | right ] longitud %
nmero
auto identificador
auto, avoid
nmero