CSS border-color Property

CSS border-color property adds color to the element's border. For example,

h1 {
    border-style: solid;
    border-color: orange;
}

Browser Output

CSS Border Color Top Example

Here, the border-color property adds orange as a border color to the h1 element.


CSS border-color Syntax

The syntax for the border-color property is as follows,

border-color: color | transparent;

Here,

  • color: specifies the color value in any formats such as color name, HEX, RGB, and HSL
  • transparent: sets the border color to be transparent

CSS border-color Example

Let's see an example of the border-color property,

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <link rel="stylesheet" href="style.css" />
        <title>CSS border-color</title>
    </head>

    <body>
        <p class="border-blue">border-color: blue;</p>
        <p class="border-green">border-color: rgb(0, 255, 0);</p>
        <p class="border-red">border-color: #ff0000;</p>
    </body>

</html>
p {
    /* sets the border style to solid */
    border-style: solid;
    padding: 8px;
}

p.border-blue {
    /* adds color using color name */
    border-color: blue;
}

p.border-green {
    /* adds color in RGB color format */
    border-color: rgb(0, 255, 0);
}

p.border-red {
    /* adds color in the hexadecimal color format */
    border-color: #ff0000;
}

Browser Output

CSS Border Color Example

CSS border-color Property as a Shorthand

We can use the border-color property to color one to all four sides of the border. For example,

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <link rel="stylesheet" href="style.css" />
        <title>CSS border-color</title>
    </head>

    <body>
        <p class="one-value">border-color: blue;</p>
        <p class="two-value">border-color: blue orange;</p>
        <p class="three-value">border-color: blue orange red;</p>
        <p class="four-value">border-color: blue orange red green;</p>
    </body>
</html>
p {
    /* adds border style to solid */
    border-style: solid;
    border-width: 8px;
    padding: 8px;
}

p.one-value {
    /* adds all side border colors to blue */
    border-color: blue;
}

p.two-value {
    /* sets top/bottom border to blue, left/right border to orange */
    border-color: blue orange;
}

p.three-value {
    /* sets top border to blue, left/right border to orange, bottom border to red */
    border-color: blue orange red;
}

p.four-value {
    /* sets top border to blue, right border to orange, bottom border to red, left border to green */
    border-color: blue orange red green;
}

Browser Output

CSS Border Color Shorthand Example

CSS border-color Constituent Properties

CSS border-top-color Property

The border-top-color property adds color to the top border of the element. For example,

p {
    border-top-color: blue;
}

Browser Output

CSS Border Top Color Example
CSS border-right-color Property

The border-right-color property adds color to the right border of the element. For example,

p {
    border-right-color: blue;
}

Browser Output

CSS Border Right Color Example
CSS border-bottom-color Property

The border-bottom-color property adds color to the bottom border of the element. For example,

p {
    border-bottom-color: blue;
}

Browser Output

CSS Border Bottom Color Example
CSS border-left-color Property

The border-left-color property adds color to the left border of the element. For example,

p {
    border-left-color: blue;
}

Browser Output

CSS Border Left Color Example

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community