Resumen
La propiedad CSS outline es una forma reducida para establecer una o más de las propiedades individuales de contorno outline-style, outline-width y outline-color en una sola declaración. En la mayoría de los casos el uso de este atajo es preferible y más conveniente.
Los contornos difieren de los bordes de la siguiente manera:
- Los contornos no ocupan espacio, son dibujados por encima del contenido.
- Los contornos pueden no ser rectangulares. Son rectangulares en Gecko/Firefox. Pero por ejemplo, Opera dibuja una figura no rectangular alrededor del objeto así:
TEXTTEXTTEXT
| Valor inicial | as each of the properties of the shorthand:
|
|---|---|
| Applies to | all elements |
| Heredable | no |
| Media | visual, interactive |
| Valor calculado | as each of the properties of the shorthand:
|
| Animatable | as each of the properties of the shorthand:
|
| Canonical order | order of appearance in the formal grammar of the values |
Sintaxis
/* width | style | color */ outline: 1px solid white; /* Valores globales */ outline: inherit; outline: initial; outline: unset;
Valores
Uno, dos o tres valores, en orden arbitrario:
<outline-width>- Ver
outline-width. <outline-style>- Ver
outline-style. <outline-color>- Desde Gecko 1.9 (Firefox 3), es usado el valor de la propiedad
colordel elemento (color de primer plano). Veroutline-color.
Sintaxis formal
[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]
Ejemplos
outline: solid; | outline: dashed red; | outline: dotted 1px; | outline: ridge thick violet; | outline: custom 5px;
/* dos declaraciones idénticas */
:link:hover { outline: 1px solid #000; }
:link:hover { outline: solid black 1px; }
Especificaciones
| Especificación | Estado | Comentarios |
|---|---|---|
| CSS Basic User Interface Module Level 3 The definition of 'outline' in that specification. |
Candidate Recommendation | Sin cambios |
| CSS Level 2 (Revision 1) The definition of 'outline' in that specification. |
Recommendation | Definición inicial |
Compatibilidad de navegadores
| Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Soporte básico | 1.0 | 1.5 (1.8)[1] | 8.0 | 7.0 | 1.2 (125) |
| Característica | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Soporte básico | 1.0 | 1.0 (1.8) [1] | 8.0 | 6.0 | 3.1 |
[1] En navegadores previos a Gecko 1.8 (Firefox 1.5) se podía lograr un efecto similar usando la Extensión CSS de Mozilla -moz-outline.
Firefox incluye los elementos con posición absoluta dentro del contorno (bug 687311).
Etiquetas y colaboradores del documento
Etiquetas:
Colaboradores en esta página:
israel-munoz
Última actualización por:
israel-munoz,