Bordas Estilizadas com CSS

1. Vértices Arredondados (border-radius)

Controla o arredondamento dos cantos da borda:

  • border-radius: 10px; (todos os cantos igualmente)
  • border-radius: 10px 5px 15px 20px; (top-left, top-right, bottom-right, bottom-left)
  • Valores em porcentagem criam formas elípticas: border-radius: 50%; (círculo perfeito se elemento quadrado)

Dica: Use overflow: hidden; junto com border-radius para cortar conteúdo interno.

2. Bordas com Imagens Personalizadas (border-image)

Cria bordas usando imagens. Propriedades principais:

  • border-image-source: url('imagem.png'); (define a imagem)
  • border-image-slice: 30; (divide a imagem em 9 regiões)
  • border-image-width: 20px; (largura da borda)
  • border-image-repeat: stretch|repeat|round; (como a imagem se repete)

Exemplo prático com gradiente:

border-image: linear-gradient(45deg, #ff6b6b, #4ecdc4) 1;

Atenção: Funciona melhor com elementos que tenham borda definida (border-width).

Combinação de Efeitos

Exemplo de card moderno:

                    
.card {
border-radius: 15px 5px;
border: 2px solid;
border-image: linear-gradient(to right, #ff6b6b, #4ecdc4) 1;
box-shadow: 3px 3px 10px rgba(0,0,0,0.1);
}

Boas Práticas

  • Para border-radius: Use valores consistentes no design (ex: 4px, 8px, 16px)
  • Para border-image: Prefira SVG para bordas complexas (melhor escalabilidade)
  • Teste em vários navegadores - algumas propriedades precisam de prefixos (-webkit-)