Notas Técnicas do zhaoJian

Curso IT Fundamentos CSS 024_Bordas, Contorno, Sombras

Aprendizado / Fundamentos CSS ~4849 palavras · 13 min de leitura - visualizações

Bordas

As bordas (Borders) no CSS são propriedades de estilo importantes usadas para criar limites visuais ao redor dos elementos.

Efeito do exemplo

Propriedades de Borda
  • border-width: Define a largura da borda.
  • border-style: Define o estilo da borda (solid: linha contínua, dotted: linha pontilhada, dashed: linha tracejada, double: linha dupla, groove: sulco, ridge: relevo, inset: rebaixado, outset: saliente, none: sem borda).
  • border-color: Define a cor da borda.

Exemplo:

.example1 {
border-width: 2px;
border-style: solid;
border-color: #333;
width: 200px;
height: 200px;
}
.example2 {
border: 2px solid #333;
/* Propriedade abreviada */
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Efeito: Efeito do exemplo

Direção da Borda

border-top, border-right, border-bottom, border-left: Definem respectivamente a borda superior, direita, inferior e esquerda.

Exemplo:

.example1 {
border-top: 2px solid #333;
border-right: 1px dashed #555;
border-bottom: 3px solid #777;
border-left: 1px dotted #999;
width: 200px;
height: 200px;
}
<div class="example1"></div>

Efeito:

Efeito do exemplo

Cantos Arredondados

border-radius: Define os cantos arredondados da borda.

Exemplo:

.example1 {
border-radius: 10px;
/* Todos os cantos têm raio de 10px */
border: 1px solid black;
width: 200px;
height: 200px;
}
.example2 {
border-top-left-radius: 10px;
border-top-right-radius: 20px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 40px;
border: 1px solid black;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Efeito:

Efeito do exemplo

Sombras

A sombra (box-shadow) no CSS é uma propriedade que cria efeitos de sombra ao redor dos elementos. As sombras podem ser usadas para melhorar a sensação tridimensional dos elementos, fazendo a página parecer mais viva. Adicionando a palavra-chave inset antes do valor de box-shadow, sombras internas podem ser criadas. Múltiplos efeitos de sombra podem ser adicionados separando vários valores de box-shadow por vírgulas. Se um elemento tiver cantos arredondados, a sombra será aplicada correspondentemente nos cantos arredondados.

As sombras podem ter múltiplos parâmetros, incluindo deslocamento horizontal, deslocamento vertical, raio de desfoque, cor da sombra, etc.

  • Deslocamento horizontal (horizontal offset): O deslocamento horizontal da sombra.
  • Deslocamento vertical (vertical offset): O deslocamento vertical da sombra.
  • Raio de desfoque (blur radius): O grau de desfoque da sombra.
  • Raio de expansão (spread radius): O tamanho da sombra, valores positivos a ampliam, valores negativos a reduzem.
  • Cor da sombra: A cor da sombra.

Exemplo:

.base {
border: 1px solid black;
width: 200px;
height: 200px;
}
.example1 {
box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.5);
}
.example2 {
box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.3);
}
<div class="base example1"></div>
<br>
<div class="base example2"></div>

Efeito:

Efeito do exemplo

Contorno

O contorno (outline) no CSS é uma borda visível que pode ser adicionada ao redor dos elementos, geralmente usada para destacar a borda exterior dos elementos. O contorno não afeta o layout e não altera o tamanho ou a posição do elemento. O contorno é comumente usado para visualização do foco em elementos de formulário, estado ativo de links, etc.

  • outline-color: Define a cor do contorno.
  • outline-style: Define o estilo do contorno.
  • outline-width: Define a largura do contorno.
  • outline-offset: Define o deslocamento do contorno, o espaço entre o contorno e a borda.

Exemplo:

.example1 {
outline-color: blue;
outline-style: dotted;
outline-width: 2px;
outline-offset: 5px;
border: 1px solid red;
width: 200px;
height: 200px;
}
.example2 {
outline: 2px solid green;
border: 1px solid red;
width: 200px;
height: 200px;
}
<div class="example1"></div>
<br>
<div class="example2"></div>

Efeito:

Efeito do exemplo

Compartilhar:

Comentários