CSS - 3 - Border
CSS - 3 - Border
The CSS border properties allow you to specify the style, width, and color of an
element's border.
Border Style
The border-style property specifies what kind of border to display.
The border-style property can have from one to four values (for the top border, right
border, bottom border, and the left border).
Example
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;}
Result:
A dotted border.
A dashed border.
A solid border.
A double border.
No border.
Border Width
The border-width property specifies the width of the four borders.
The width can be set as a specific size (in px, pt, cm, em, etc)
The border-width property can have from one to four values (for the top border, right
border, bottom border, and the left border).
5px border-width
Example
p.one {
border-style: solid;
border-width: 5px;
}
p.three {
border-style: solid;
border-width: 2px 10px 4px 20px;
}
Border Color
The border-color property is used to set the color of the four borders.
The border-color property can have from one to four values (for the top border, right
border, bottom border, and the left border).
Red border
Example
p.one {
border-style: solid;
border-color: red;
}
p.three {
border-style: solid;
border-color: red green blue yellow;
}
In CSS, there is also properties for specifying each of the borders (top, right, bottom, and
left):
The border property is a shorthand property for the following individual border properties:
border-width
border-style (required)
border-color
Example
p {
border: 5px solid red;
}
Some text
You can also specify all the individual border properties for just one side:
Left Border
p {
border-left: 6px solid red;
background-color: lightgrey;
}
Some text
Bottom Border
p {
border-bottom: 6px solid red;
background-color: lightgrey;
}
Some text