Bordas CSS


Índice

    Mostrar índice


As propriedades da borda CSS permitem especificar o estilo, largura e cor da borda de um elemento.


Tenho fronteiras por todos os lados.


Eu tenho uma borda inferior vermelha.


Tenho bordas arredondadas.


Eu tenho uma borda esquerda azul.


Estilo de borda CSS

A propriedade border-style especifica que tipo de borda exibir.

Os seguintes valores são permitidos:

dotted

- Define uma borda tracejada

solid

- Define uma borda sólida

double

- Define uma borda dupla

groove

- Define uma borda ranhurada 3D. O efeito depende do valor da cor da borda

ridge

- Define uma borda estriada 3D. O efeito depende do valor da cor da borda

inset

- Define uma borda inserida 3D. O efeito depende do valor da cor da borda

outset

- Define uma borda inicial 3D. O efeito depende do valor da cor da borda

none

- Não define fronteira

hidden

- Define uma borda oculta

A propriedade border-style pode ter de um a quatro valores (para a borda superior, a borda direita, a borda inferior e a borda esquerda).

Exemplo

Demonstração dos diferentes estilos de borda:

p.dotted {border-style: dotted;}
p.dashed 
{border-style: dashed;}
p.solid {border-style: solid;}
p.double 
{border-style: double;}
p.groove {border-style: groove;}
p.ridge 
{border-style: ridge;}
p.inset {border-style: inset;}
p.outset 
{border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}

Resultado:

A dotted border.

A dashed border.

A solid border.

A double border.

A groove border. The effect depends on the border-color value.

A ridge border. The effect depends on the border-color value.

An inset border. The effect depends on the border-color value.

An outset border. The effect depends on the border-color value.

No border.

A hidden border.

A mixed border.

Experimente você mesmo →

<!DOCTYPE html>
<html>
<head>
<style>
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
</style>
</head>
<body>

<h2>The border-style Property</h2>
<p>This property specifies what kind of border to display:</p>

<p class="dotted">A dotted border.</p>
<p class="dashed">A dashed border.</p>
<p class="solid">A solid border.</p>
<p class="double">A double border.</p>
<p class="groove">A groove border.</p>
<p class="ridge">A ridge border.</p>
<p class="inset">An inset border.</p>
<p class="outset">An outset border.</p>
<p class="none">No border.</p>
<p class="hidden">A hidden border.</p>
<p class="mix">A mixed border.</p>

</body>
</html>


Nota: Nenhuma das OUTRAS propriedades de borda CSS (sobre as quais você aprenderá mais nos próximos capítulos) terá QUALQUER efeito, a menos que A propriedade estilo de borda está definida!