47 of 313 menu

The border-color property

The border-color property sets a border color for all sides simultaneously or separately for each side. The value of the property is any color units. Default value: same color as block text.

The property is a shorthand property for the following properties: border-left-color, border-right-color, border-top-color, border-bottom-color.

Syntax

selector { border-color: color; }

Number of values

The property can take 1, 2, 3 or 4 values, separated by a space:

Number Description
1 Type for all sides at once.
2 The first value is for top and bottom, the second is for left and right borders.
3 The first value is for top, the second is for left and right borders, the third is for bottom.
4 The first value is for top border, the second is for right, the third is for bottom, the fourth is for left border.

Example

Let's color the block border red:

<div id="elem"></div> #elem { border-width: 1px; border-style: solid; border-color: red; width: 300px; height: 100px; }

:

Example

Let's set a red border for the top and bottom sides, and a blue border for the right and left sides:

<div id="elem"></div> #elem { border-width: 1px; border-style: solid; border-color: red blue; width: 300px; height: 100px; }

:

Example

Let's set a red border for the top side, blue for the right side, green for the bottom side, black for the left side:

<div id="elem"></div> #elem { border-width: 1px; border-style: solid; border-color: red blue green black; width: 300px; height: 100px; }

:

Example

Let's set different width, type and color of the border at the same time:

<div id="elem"></div> #elem { border-width: 1px 2px 3px 4px; border-style: dashed dotted solid double; border-color: red blue green black; width: 300px; height: 100px; }

:

Example

If a border color is not specified in border-color - it will be taken from the color property:

<div id="elem"></div> #elem { color: red; border-style: solid; border-width: 2px; width: 300px; height: 100px; }

:

See also

  • the border-width property
    that sets a border width
  • the border-style property
    that sets a border style
  • the border property
    that is a shorthand property for a border
byenru