O contorno (outline) em CSS é uma propriedade que permite adicionar uma linha ao redor de um elemento HTML. Ele é semelhante à propriedade de borda (border), mas não afeta o layout da caixa do elemento, ou seja, não ocupa espaço adicional. Aqui estão alguns exemplos de como usar a propriedade outline em CSS:

Exemplo Básico:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .outlined-element { width: 100px; height: 50px; background-color: #f0f0f0; outline: 2px solid #3498db; /* Define uma linha azul ao redor do elemento */ } </style> </head> <body> <div class="outlined-element">Contorno</div> </body> </html>

Neste exemplo, a classe .outlined-element representa um elemento <div> com largura, altura e cor de fundo definidos. A propriedade outline é usada para adicionar um contorno de 2 pixels de largura e cor azul ao redor do elemento.

Exemplo com Contorno Personalizado:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .outlined-element { width: 100px; height: 50px; background-color: #f0f0f0; outline: 2px dotted #e74c3c; /* Contorno pontilhado vermelho */ } </style> </head> <body> <div class="outlined-element">Contorno</div> </body> </html>

Neste exemplo, o contorno é definido como pontilhado (dotted) e tem uma cor vermelha.

Remover o Contorno ao Focar:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .outlined-element { width: 100px; height: 50px; background-color: #f0f0f0; outline: 2px solid #3498db; /* Contorno azul por padrão */ } .outlined-element:focus { outline: none; /* Remove o contorno ao focar no elemento */ } </style> </head> <body> <div tabindex="0" class="outlined-element">Contorno</div> </body> </html>

Neste exemplo, o contorno é removido quando o elemento recebe foco. A pseudoclasse :focus é usada para estilizar o elemento quando ele está em foco.

Esses são apenas exemplos básicos, e há muitas outras propriedades e valores que podem ser utilizados com a propriedade outline para personalizar ainda mais o contorno de um elemento em CSS.