English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(outline) A linha de contorno é uma linha desenhada ao redor da borda externa do elemento (por exemplo, botão, campo de formulário ativo, etc.) para torná-lo saliente.
O contorno geralmente é usado para realçar elementos. O contorno parece muito semelhante ao contorno, mas há diferenças nos seguintes aspectos:
O contorno não ocupa espaço, porque ele sempre é colocado no topo da caixa do elemento, o que pode levá-lo a sobrepor-se a outros elementos na página.
Diferente da borda, o contorno não permite que ajustemos cada margem para diferentes larguras, nem podemos ajustar diferentes cores e estilos para cada margem. O contorno é idêntico em todos os aspectos.
Além da sobreposição, o contorno não tem nenhum efeito em elementos ao redor.
Diferente da borda, o contorno não altera o tamanho ou posição do elemento.
O contorno pode não ser retangular.
Notar:Se o contorno for colocado no elemento, ele ocupará o mesmo espaço na página da web, como se o elemento não tivesse contorno.
outline-A propriedade width especifica a largura do contorno a ser adicionado ao elemento. Seu valor deve ser uma medida de comprimento CSS (px, pt, em, etc.) ou um dos termos-chave permitidos, mas não são permitidos valores em porcentagem ou negativos. Assim comoborder-widthpropriedade idêntica.
p { outline-width: grossa; }Testar e Verificar‹/›
Notar:Se a propriedade outline-Se a propriedade outline estiver ausente ou não especificada, será usada a valor padrão (medium) para substituição.
A propriedade outline-A propriedade style define o estilo do contorno, como: sólido, pontilhado, etc.
Esta propriedade pode assumir um dos seguintes valores: none, hidden, dashed, dotted, double, groove, inset, outset, ridge e solid. Assim comoborder-styleos valores são iguais.
none: não há definição de contorno.
dotted: definição de contorno pontilhado
dashed: definição de contorno pontilhado
solid: definição de um contorno sólido
double: definição de dois contornos. A largura dos dois contornos é igual ao valor da largura do contorno
groove: definição3D contorno em sulco. O efeito depende do valor da cor do contorno
ridge: definição3D contorno ondulado. O efeito depende do valor da cor do contorno
inset: definição3D inserção do contorno. O efeito depende do valor da cor do contorno
outset: definição3D início do contorno. O efeito depende do valor da cor do contorno
p { outline-style: sólido; }Testar e Verificar‹/›
outline-A propriedade color define a cor da contorno.
p { outline-style: sólido; outline-color: preto; }Testar e Verificar‹/›
Você também pode definir outline-color para transparente.
Notar:outline-color Se usado isoladamente, essa propriedade não terá efeito. Use outline-A propriedade style define o contorno primeiro.
A propriedade outline do CSS é uma abreviação de atalho para definir uma ou mais propriedades de contorno individuais.-style, outline-width e outline-color em uma única regra.
p { outline: 5px sólido #9acd32; }Testar e Verificar‹/›
Se você ignorar ou não especificar o valor de uma única propriedade de contorno ao definir a propriedade abreviada de contorno, o outline usará o valor padrão da propriedade (se houver).
Notar:outline-colorao definir a contorno do elemento, se faltar o valor da propriedade ou não for especificado o valor da propriedade (por exemplo, outline: 5px sólido;), o elementocolorA propriedade será usada como valor outline-color.
Nos exemplos a seguir, o contorno será de largura5Linha preta sólida de px:
p { color: preto; outline: 5px sólido; }Testar e Verificar‹/›
Mas, nas situaçõesoutline-styleSe você omitir o valor, nenhuma contorno será exibida porque o outline-O valor padrão da propriedade styleproperty é none. Se você omitir
Nos exemplos a seguir, não haverá contorno:
p { outline: 5px #00ff00; }Testar e Verificar‹/›
Aviso: Internet Explorer 7e versões mais antigas não suportam a propriedade outline. IE8 outline é suportado apenas<!DOCTYPE>A propriedade é suportada apenas quando especificada para a tag 'a'.
A propriedade outline é amplamente usada para remover a linha pontilhada ao redor do link ativo.
a, a:acive, a:focus { outline: none; /* Funciona no Firefox, Chrome, IE8 e acima */ }Testar e Verificar‹/›