--- title: outline slug: Web/CSS/outline translation_of: Web/CSS/outline ---
{{CSSRef}}

Sumário

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:

{{cssinfo}}

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 {{Cssxref("outline-width")}}.
<'outline-style'>
Veja {{Cssxref("outline-style")}}.
<'outline-color'>
Desde Gecko 1.9 (Firefox 3), o valor da propriedade {{Cssxref("color")}}  (cor de primeiro plano) é usado. Veja {{Cssxref("outline-color")}}.

Sintaxe completa

{{csssyntax}}

Exemplos

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ções

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

Compatibilidade de Navegadores

{{CompatibilityTable}}
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")}}).