border-width
Pode se controlar vários aspectos das bordas como a sua espessura em cada um dos quatro lados, suas cores (também cada um dos quatro lados) e estilos (idem). Isto pode ser feito de diversas maneiras. Para que as bordas apareçam é preciso primeiro que o estilo (border-style) seja definido.
Por exemplo:
border-style: solid
A espessura das bordas pode ser controlada através da propriedade border-width, afetando as espessuras de todos os lados da borda, ou individualmente através de border-top-width, border-bottom-width, border-right-width e border-left-width.
Sintaxe:
border-top-width: comprimento | thin | medium | thick
border-bottom-width: comprimento | thin | medium | thick
border-right-width: comprimento | thin | medium | thick
border-left-width: comprimento | thin | medium | thick
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-bottom-width: thick;
border-right-width: 5.5px;
border-left-width: 1.2cm;
border-top-width: medium;
border-color:#F00000;
border-style:solid;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos incorporada, bem como um trecho do documento HTML onde se aplicam as regras.</p>
</div>
</body>
</html>
Veja como fica:

As propriedades das bordas podem ser tratadas em grupo, com border-width. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindo-se às bordas horizontais e verticais) ou apenas um (afetando todas as bordas).
Sintaxe:
border-width: border-top-width border-right-width border-bottom-width border-left-width
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-width: 1px; /* vale para as quatro bordas */
border-style:solid
}
#box2{
border-width: 8px 3px; /*5cm verticais, 2cm horizontais */
border-style:solid
}
#box3{
border-width: 7px 5px 3px 1px; /* horário: top, right, bottom, left */
border-style:solid
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos</p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos</p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos</p></div><br>
</body>
</html>
Veja como fica:

border-color
A propriedade border-color é um atalho que permite que se altere a cor de uma ou de todas as quatro bordas ao redor de um elemento que também podem ser definidas indivi-dualmente através de border-top-color, border-bottom-color, border-right-color e border-left-color.
border-top-color: cor (nome ou código)
border-bottom-color: cor (nome ou código)
border-right-color: cor (nome ou código)
border-left-color: cor (nome ou código)
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-bottom-color: rgb(231,45,112);
border-right-color: 0fa97b;
border-left-color: navy;
border-top-color: #FF0;
border-style:solid;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS para um ou mais elementos HTML e definidas dentro de uma folha de estilos</p></div><br>
</body>
</html>
Veja como fica:

As propriedades das bordas podem ser tratadas em grupo, com border-color. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindo-se às bordas horizontais e verticais) ou apenas um (afetando todas as bordas). Sintaxe:
border-color: border-top-color border-right-color border-bottom-color border-left-color
Cada um dos border-xxx-color acima é uma cor (RGB, hexadecimal ou nome). Podese alterar todas as bordas de uma vez, apenas as duas verticais e horizontais ou as quatro individualmente.
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-color: red; /* red para as quatro bordas*/
border-style:solid;
}
#box2{
border-color: rgb(255, 0, 0) ; /* red */
border-style:solid;
}
#box3{
border-color: rgb(100%, 0, 0) ; /* red */
border-style:solid;
}
#box4{
border-color: red 0000ff ; /* red verticais, 0000ff horizontais*/
border-style:solid;
}
#box5 {
border-color: red blue yellow cyan; /* 4 cores sentido horário */
border-style:solid;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box4">
<p>Para cada propriedade apresento as regras CSS</p></div><br>
<div id="box5">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
</body>
</html>
Veja como fica:


As propriedades das bordas podem ser tratadas em grupo, com border-color. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindo-se às bordas horizontais e verticais) ou apenas um (afetando todas as bordas). Sintaxe:
border-color: border-top-color border-right-color border-bottom-color border-left-color
Cada um dos border-xxx-color acima é uma cor (RGB, hexadecimal ou nome). Podese alterar todas as bordas de uma vez, apenas as duas verticais e horizontais ou as quatro individualmente.
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-color: red; /* red para as quatro bordas*/
border-style:solid;
}
#box2{
border-color: rgb(255, 0, 0) ; /* red */
border-style:solid;
}
#box3{
border-color: rgb(100%, 0, 0) ; /* red */
border-style:solid;
}
#box4{
border-color: red 0000ff ; /* red verticais, 0000ff horizontais*/
border-style:solid;
}
#box5 {
border-color: red blue yellow cyan; /* 4 cores sentido horário */
border-style:solid;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
<div id="box4">
<p>Para cada propriedade apresento as regras CSS</p></div><br>
<div id="box5">
<p>Para cada propriedade apresento as regras CSS </p></div><br>
</body>
</html>
Veja como fica:

border-style
O estilo de cada uma das quatro bordas pode ser alterado com border-style. Também é possível defini-los individualmente usando border-top-style, border-bottom-style, border-right-style e border-left-style. São vários os estilos disponíveis (tracejado, pontilhado, várias versões de 3D, etc.).
Sintaxe:
border-top-style: none | dotted | dashed | solid | double | groove | ridge | inset | outset
border-bottom-style: nome de estilo (um dos nomes acima)
border-right-style: nome de estilo
border-left-style: nome de estilo
O estilo de cada uma das quatro bordas pode ser alterado com border-style. Também é possível defini-los individualmente usando border-top-style, border-bottom-style, border-right-style e border-left-style. São vários os estilos disponíveis (tracejado, pontilhado, várias versões de 3D, etc.).
Sintaxe:
border-top-style: none | dotted | dashed | solid | double | groove | ridge | inset | outset
border-bottom-style: nome de estilo (um dos nomes acima)
border-right-style: nome de estilo
border-left-style: nome de estilo
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-bottom-style: solid;
border-left-style:dashed;
border-right-style:double;
border-top-style:groove;
}
#box2{
border-bottom-style: hidden;
border-left-style: inherit;
border-right-style: inset;
border-top-style: none;
}
#box3{
border-bottom-style: outset;
border-left-style: ridge;
border-right-style: solid;
border-top-style: none;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS box2</p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS box3</p></div><br>
</body>
</html>
Veja como fica:

As propriedades das bordas podem ser tratadas em grupo, com border-style. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindo-se às bordas horizontais e verticais) ou apenas um (afetando todas as bordas).
Sintaxe:
border-style: border-top-style border-right-style border-bottom-style border-left-style
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-style: solid none inset outset;
}
#box2{
border-style: solid;
}
#box3{
border-style: inset outset;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS box2</p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS box3</p></div><br>
</body>
</html>
Veja como fica:

Cada um dos border-xxx-style acima é um dos seguintes valores: none, dotted, dashed, solid, double, groove, ridge, inset, outset. No Netscape e Internet Explorer, funcionam os estilos solid, inset (efeito baixo-relevo) e outset (efeito alto-relevo). No Netscape solid é default mas no Explorer, o default é none, portanto, uma borda não aparece se a propri-edade border-style não for definida antes.
border
As propriedades border-top, border-bottom, border-left e border-right cor, estilo e espessura para cada uma das quatro bordas.
Sintaxe:
border-top: border-width border-style border-color
border-bottom: border-width border-style border-color
border-left: border-width border-style border-color
border-right: border-width border-style border-color
Exemplo:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-top: 2px solid #F00;
border-bottom: 1px double #FF0;
border-left: 5px groove #0C0;
border-right: 3px dashed #F0F;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
</body>
</html>
Veja como fica:

<html>
<head>
<style type="text/css">
<!--
#box1{
border-bottom-style: solid;
border-left-style:dashed;
border-right-style:double;
border-top-style:groove;
}
#box2{
border-bottom-style: hidden;
border-left-style: inherit;
border-right-style: inset;
border-top-style: none;
}
#box3{
border-bottom-style: outset;
border-left-style: ridge;
border-right-style: solid;
border-top-style: none;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS box2</p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS box3</p></div><br>
</body>
</html>
Veja como fica:

As propriedades das bordas podem ser tratadas em grupo, com border-style. A ordem dos fatores é importante. Podem ser incluídos todos os quatro valores, dois (referindo-se às bordas horizontais e verticais) ou apenas um (afetando todas as bordas).
Sintaxe:
border-style: border-top-style border-right-style border-bottom-style border-left-style
Exemplos:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-style: solid none inset outset;
}
#box2{
border-style: solid;
}
#box3{
border-style: inset outset;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
<div id="box2">
<p>Para cada propriedade apresento as regras CSS box2</p></div><br>
<div id="box3">
<p>Para cada propriedade apresento as regras CSS box3</p></div><br>
</body>
</html>
Veja como fica:

Cada um dos border-xxx-style acima é um dos seguintes valores: none, dotted, dashed, solid, double, groove, ridge, inset, outset. No Netscape e Internet Explorer, funcionam os estilos solid, inset (efeito baixo-relevo) e outset (efeito alto-relevo). No Netscape solid é default mas no Explorer, o default é none, portanto, uma borda não aparece se a propri-edade border-style não for definida antes.
border
As propriedades border-top, border-bottom, border-left e border-right cor, estilo e espessura para cada uma das quatro bordas.
Sintaxe:
border-top: border-width border-style border-color
border-bottom: border-width border-style border-color
border-left: border-width border-style border-color
border-right: border-width border-style border-color
Exemplo:
<html>
<head>
<style type="text/css">
<!--
#box1{
border-top: 2px solid #F00;
border-bottom: 1px double #FF0;
border-left: 5px groove #0C0;
border-right: 3px dashed #F0F;
}
-->
</style>
</head>
<body>
<div id="box1">
<p>Para cada propriedade apresento as regras CSS box1 </p></div><br>
</body>
</html>
Veja como fica:

A propriedade border é uma forma reduzida de definir tudo isto de uma vez só para todas as bordas e de forma idêntica (não é possível especificar valores diferentes para as bordas neste caso). Todos os itens não precisam aparecer, mas a ordem dos fatores é importante:
border: border-width border-style border-color
Exemplo:
<html>
<head>
<style type="text/css">
<!--
p{
border: 2px solid #00F
}
-->
</style>
</head>
<body>
<p>Para cada propriedade apresento as regras CSS box1 </p>
</body>
</html>
Veja como fica: agrupam as propriedades de
border: border-width border-style border-color
Exemplo:
<html>
<head>
<style type="text/css">
<!--
p{
border: 2px solid #00F
}
-->
</style>
</head>
<body>
<p>Para cada propriedade apresento as regras CSS box1 </p>
</body>
</html>
Veja como fica: agrupam as propriedades de

| < Anterior | Próximo > |
|---|
Propriedades do CSS border



