--- title: outline slug: Web/CSS/outline translation_of: Web/CSS/outline ---
A propriedade CSS outline
é uma propriedade abreviada para configurar uma ou mais das propriedades de contorno {{cssxref("outline-style")}}, {{cssxref("outline-width")}} e {{cssxref("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:
/* largura | estilo | cor */ outline: 1px solid white; /* Valores globais */ outline: inherit; outline: initial; outline: unset;
Um, dois ou três valores, dada em ordem arbitrária:
<'outline-width'>
<'outline-style'>
<'outline-color'>
outline: solid; | outline: dashed red; | outline: dotted 1px; | outline: ridge thick violet; | outline: custom 5px;
/* duas declarações identicas */ :link:hover { outline: 1px solid #000; } :link:hover { outline: solid black 1px; }
Especificação | Estado | Comentário |
---|---|---|
{{SpecName('CSS3 Basic UI', '#outline', 'outline')}} | {{Spec2('CSS3 Basic UI')}} | No change |
{{SpecName('CSS2.1', 'ui.html#propdef-outline', 'outline')}} | {{Spec2('CSS2.1')}} | Initial definition |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 1.0 | 1.5 (1.8)[1] | 8.0 | 7.0 | 1.2 (125) |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 1.0 | {{CompatGeckoMobile(1.8)}} [1] | 8.0 | 6.0 | 3.1 |
[1] Em navegadores anteriores à Gecko 1.8 (Firefox 1.5) um efeito semelhante pode ser conseguido utilizando Mozilla CSS Extension {{Cssxref("-moz-outline")}}.
Firefox inclui elementos posicionados absolutamente dentro do contorno ({{bug("687311")}}).