outline
Baseline 2023
Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Sumário
A propriedade CSS outline
é uma propriedade abreviada para configurar uma ou mais das propriedades de contorno outline-style
, outline-width
e outline-color
em uma única declaração. Na maioria dos casos o uso abreviado é preferível e mais conveniente.
Contornos se diferenciam de bordas das seguintes maneiras:
- Contornos não ocupam espaços, eles são desenhados acima do conteúdo.
- Contornos podem não ser retangulares. Eles são retangulares no Gecko/Firefox. Mas por exemplo, Opera desenha uma forma não retangular em torno de uma construção como este: TEXTTEXTTEXT
Initial value | as each of the properties of the shorthand:
|
---|---|
Aplica-se a | all elements |
Inherited | não |
Computed value | as each of the properties of the shorthand:
|
Animation type | as each of the properties of the shorthand:
|
Sintaxe
/* largura | estilo | cor */
outline: 1px solid white;
/* Valores globais */
outline: inherit;
outline: initial;
outline: unset;
Valores
Um, dois ou três valores, dada em ordem arbitrária:
<'outline-width'>
-
Veja
outline-width
. <'outline-style'>
-
Veja
outline-style
. <'outline-color'>
-
Desde Gecko 1.9 (Firefox 3), o valor da propriedade
color
(cor de primeiro plano) é usado. Vejaoutline-color
.
Sintaxe completa
outline =
<'outline-width'> ||
<'outline-style'> ||
<'outline-color'>
<outline-width> =
<line-width>
<outline-style> =
auto |
<outline-line-style>
<outline-color> =
auto |
[ <color> | <image-1D> ]
<line-width> =
<length [0,∞]> |
thin |
medium |
thick
<image-1D> =
<stripes()>
<stripes()> =
stripes( <color-stripe># )
<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?
<length-percentage> =
<length> |
<percentage>
Exemplos
/* duas declarações identicas */
:link:hover {
outline: 1px solid #000;
}
:link:hover {
outline: solid black 1px;
}
Especificações
Specification |
---|
CSS Basic User Interface Module Level 4 # outline |
Compatibilidade com navegadores
BCD tables only load in the browser