English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do CSS

Modelo de caixa do CSS

CSS3Tutorial Básico

Manual de referência do CSS

regras CSS (RULES)

Contorno (Contorno) do CSS

(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.

Contorno (Outline) VS Borda (Border)

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-propriedade width da largura do 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.

outline-A propriedade style do estilo do contorno

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.

hidden: definição de contorno oculto.

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-propriedade color de cor do contorno

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.

Propriedade de atalho de contorno

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'.

Remover a linha pontilhada ao redor do link ativo

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‹/›