Covil Do Dev

Guia completo sobre o uso de bordas em CSS para iniciantes

Domine o uso de bordas em CSS com nosso guia completo para iniciantes. Aprenda a criar bordas simples e personalizadas com exemplos práticos e dicas valiosas, você estará pronto para adicionar estilo e elegância em suas páginas

Lindomar Rodrigues

Atualizado

Bordas são um dos componentes mais importantes e versáteis na hora de se criar uma página web.

Podemos utilizar bordas para separar conteúdos ou apenas para chamar a atenção para alguma parte específica da página.

Se bem utilizado, as bordas tornam a vida dos usuários mais simples, chamando a atenção para os locais certos, auxiliando na realização de alguma tarefa ou acelerando o entendimento de algo.

ad

Estilos de bordas em CSS(border-style)

A propriedade border-style especifica qual o tipo de borda será exibido.

As opções de estilo de borda são:

  • none: Sem bordas.
  • solid: Uma borda sólida, como uma linha.
  • dashed: Uma borda tracejada.
  • dotted: Uma borda pontilhada.
  • double: Uma borda dupla
  • groove: Uma borda 3d, como um “sulco”.
  • ridge: Uma borda 3d, como um “cume”.
  • inset: Uma borda 3d, que deixa o elemento com a aparência de estar embutido na borda.
  • outset : Uma borda 3d, que deixa o elemento com a aparência de estar em um releve em relação à borda.
  • hidden: Uma borda oculta.

Abaixo temos um exemplo de como se parece cada um dos tipos de bordas:

none
solid
dashed
dotted
double
groove
ridge
inset

outset

hidden

O código para isso é apenas:

<div style="border-style: solid">exemplo</div> <!--Para borda solid-->
<div style="border-style: dashed">exemplo</div> <!--Para borda dashed-->
<div style="border-style: dotted">exemplo</div> <!--Para borda dotted-->
<div style="border-style: double">exemplo</div> <!--Para borda double-->
<div style="border-style: groove">exemplo</div> <!--Para borda groove-->
<div style="border-style: ridge">exemplo</div> <!--Para borda ridge-->
<div style="border-style: inset">exemplo</div> <!--Para borda inset-->
<div style="border-style: outset">exemplo</div> <!--Para borda outset-->
<div style="border-style: hidden">exemplo</div> <!--Para borda hidden-->
<div style="border-style: none">exemplo</div> <!--Para borda none-->

Também é possível utilizar vários tipos de borda no mesmo elemento, por exemplo:

<div style="border-style: solid dashed">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Também podemos passar 4 valores, sendo um estilo para cada lado da borda, como no exemplo:

<div style="border-style: solid dashed dotted double">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Quando passamos 3 valores, o segundo valor irá ser aplicado a borda direita e esquerda:

<div style="border-style: dashed double dotted">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Largura da borda em CSS(border-width)

A propriedade border-width especifica qual a largura da borda.

Você pode definir a largura da borda com alguma palavra-chave ou com alguma unidade de medida reconhecida pelo CSS.

  • Palavras-chaves: thin(fino), medium(médio) e thick(espesso).
  • Unidade de medida: Um valor seguido de uma unidade de medida(px, pt, em, rem, vh, vw, etc).

Abaixo temos um exemplo de como se parece uma borda com diferentes border-width:

thin
medium
thick
1px
5px
10px
0.1em
0.5em
1em
0.1rem
0.5rem
1rem
0.1vw
0.5vw
1vw

O código para isso está no exemplo abaixo:

<div style="border-style: solid; border-width: thick">exemplo</div> <!--Para palavras chaves-->
<div style="border-style: solid; border-width: 1px">exemplo</div> <!--Para unidades de medidas-->

Também é possível utilizar várias larguras de borda no mesmo elemento, por exemplo:

<div style="border-style: solid; border-width: thin thick">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Também podemos passar 4 valores, sendo uma largura para cada lado da borda, como no exemplo:

<div style="border-style: solid; border-width: thin thick 1px 10px">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Quando passamos 3 valores, o segundo valor irá ser aplicado a borda direita e esquerda:

<div style="border-style: solid; border-width: thin thick 10px">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Cor da borda em CSS(border-color)

A propriedade border-color especifica qual a cor da borda.

Você pode definir a cor da borda com um nome de um cor em inglês ou com um código de cor em hex, RGB, RGBA, HSL ou HSLA.

Abaixo temos um exemplo de como se parece uma borda com diferentes border-color:

red
blue
green
#a01111
#f0f000
#0ff000
rgb(150,100,255)
rgb(150,255,100)
rgb(100,150,255)

O código para isso está no exemplo abaixo:

<div style="border-style: solid; border-color: red">exemplo</div> <!--Para nomes de cor-->
<div style="border-style: solid; border-color: #a01111">exemplo</div> <!--Para códigos de cor hex-->
<div style="border-style: solid; border-color: rgb(150,255,100)">exemplo</div> <!--Para códigos de cor rgb-->

Também é possível utilizar várias cores de borda no mesmo elemento, por exemplo:

<div style="border-style: solid; border-color: red blue">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Também podemos passar 4 valores, sendo uma cor para cada lado da borda, como no exemplo:

<div style="border-style: solid; border-color: red blue green yellow">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Quando passamos 3 valores, o segundo valor irá ser aplicado a borda direita e esquerda:

<div style="border-style: solid; border-color: red blue green">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Bordas arredondadas em CSS(border-radius)

A propriedade border-radius especifica um ângulo de arredondamento para a borda.

Você pode definir o raio da borda com alguma unidade(px, pt, em, rem, vh, vw, etc), quanto maior esse valor mais arredondado ficará a borda.

Abaixo temos um exemplo de como se parece uma borda com diferentes valores de border-radius:

10px
20px
50px
1em
2rem
1vh

O código para isso está no exemplo abaixo:

<div style="border-style: solid; border-radius: 10px">exemplo</div>

Também é possível utilizar vários valores de raio no mesmo elemento, por exemplo:

<div style="border-style: solid; border-radius: 5px 20px">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Também podemos passar 4 valores, sendo um raio para cada lado da borda, como no exemplo:

<div style="border-style: solid; border-radius: 5px 20px 10px 50px">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Quando passamos 3 valores, o segundo valor irá ser aplicado a borda direita e esquerda:

<div style="border-style: solid; border-radius: 20px 10px 50px">exemplo</div>

Esse código cria uma div parecida com a abaixo:

Exemplo

Conclusão

Bordas são muito úteis para tornar o conteúdo de uma página mais fácil de ser entendido pelo usuário.

Constatamos no artigo como é simples criar e editar o estilo de bordas, com pouquíssimo conhecimento de HTML e CSS já é possível tornar o conteúdo muito mais simples e agradável para o usuário consumir.

Obrigado por visitar o blog e por ler esse artigo, se tive qualquer dúvida, ideia ou sugestão, não hesite em entrar em contato pelo meu e-mail: lindomar@covildodev.com.br