O fronteira é uma propriedade abreviada em CSS, usada para adicionar uma borda a um elemento. Permite-nos especificar a borda da caixa. Define a largura, o estilo e a cor da borda. Esta propriedade CSS inclui as seguintes propriedades de borda:
Esta propriedade não pode ser usada sozinha. É sempre usado com outras propriedades de borda, como a propriedade 'border-style', para definir a borda primeiro; caso contrário, não funcionará.
A largura da borda pode ser diferente para cada lado individual. Isso pode ser feito usando a largura inferior da borda, largura da borda superior, largura da borda à direita , e largura da borda esquerda .
Igual a largura da borda , o estilo da borda pode ser diferente para cada lado individual. Isso pode ser feito usando as propriedades estilo borda inferior, estilo borda superior, estilo borda direita , e estilo borda esquerda .
O Cor da borda propriedade não pode ser usada sozinha. Deve ser usado com outras propriedades de borda, como a propriedade 'border-style' para definir a borda; caso contrário, não funcionará.
borda vs. contorno
Embora as bordas e os contornos sejam muito semelhantes, existem algumas diferenças entre os contornos e as bordas:
- Usando um contorno, não podemos aplicar diferentes larguras, estilos e cores de contorno para os quatro lados de um elemento, enquanto, em uma borda, podemos aplicar o valor fornecido para todos os quatro lados de um elemento.
- A borda faz parte da dimensão do elemento, enquanto o contorno não faz parte da dimensão do elemento. Significa que não importa a espessura do contorno que aplicamos ao elemento, as dimensões dele não mudarão.
Vejamos um exemplo para entender a propriedade border.
Exemplo
p{ border: 4px blue; font-size: 20px; color: red; text-align: center; } p.none {border-style: none;} 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.hidden {border-style: hidden;} <p>No border.</p> <p>A dotted border.</p> <p>A dashed border.</p> <p>A solid border.</p> <p>A double border.</p> <p>A groove border.</p> <p>A ridge border.</p> <p>An inset border.</p> <p>An outset border.</p> <p>A hidden border.</p>Teste agora
Saída
Agora, há outro exemplo em que estamos usando ambos contorno e fronteira propriedades.
Exemplo
div { border: 3px solid red; outline: 3px solid blue; border-radius: 12px; font-size: 20px; font-weight: bold; margin: 30px; padding: 30px; outline-offset: 0.5em; } <h3> Welcome to the javaTpoint.com </h3> In this div element, we are using both outline and border properties. The outline is represented by blue color and border is by red color.Teste agora
Saída