Open In App

CSS outline-color Property

Last Updated : 28 Aug, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

The outline-color property of CSS sets the outline color of an element.

Syntax

outline-color: <color> | invert | inherit;

Property Value

<color>: It sets the outline color to any valid CSS color.

Example: outline-color: black;

HTML
<!DOCTYPE html>
<html>

<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        h1 {
            color: green;
            text-align: center;
            outline-width: 5px;
            outline-style: dashed;
            /* CSS property for outline-color */
            outline-color: black;
        }
    </style>

</head>

<body>
    <!-- outline-color: black;-->
    <h1>GeeksForGeeks</h1>
</body>

</html>
Output:Example: outline-color: #FF00FF;  html
<!DOCTYPE html>
<html>

<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        h1 {
            color: green;
            text-align: center;
            outline-width: 5px;
            outline-style: dashed;
            /* CSS property for outline-color */
            outline-color: #FF00FF;
        }
    </style>

</head>

<body>
    <!-- outline-color: #FF00FF;-->
    <h1>GeeksForGeeks</h1>
</body>

</html>

    Output:Example: outline-color: rgb(0, 0, 255);  html
    
        
<!DOCTYPE html>
<html>

<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        h1 {
            color: green;
            text-align: center;
            outline-width: 5px;
            outline-style: dashed;
            /* CSS property for outline-color */
            outline-color: rgb(0, 0, 255);
        }
    </style>

</head>

<body>
    <!-- outline-color: rgb(0, 0, 255);-->
    <h1>GeeksForGeeks</h1>
</body>

</html>

Output:

outline-color-rgb

Example: outline-color: hsl(0, 100%, 50%);

HTML
<!DOCTYPE html>
<html>
<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        h1 {
            color: green;
            text-align: center;
            outline-width: 5px;
            outline-style: dashed;
            /* CSS property for outline-color */
            outline-color: hsl(0, 100%, 50%);
        }
    </style>

</head>

<body>
    <!-- outline-color: hsl(0, 100%, 50%);-->
    <h1>GeeksForGeeks</h1>
</body>

</html>

Output:

outline-color-hsl

invert: It set the outline color to a color which is inverse of the background, which ensures the outline will always be visible.

Note: It is not supported by all browsers.

Example: outline-color: invert;

HTML
<!DOCTYPE html>
<html>
<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        h1 {
            border: 5px solid yellow;
            text-align: center;
            outline-width: 5px;
            outline-style: solid;
            /* CSS property for outline-color */
            outline-color: invert;
        }
    </style>

</head>

<body>
    <!-- outline-color: invert;-->
    <h1>GeeksForGeeks</h1>
</body>

</html>


Inherit: It sets the outline color according to outline-color property inherited from its parent element.

Example: outline-color: inherit;

HTML
<!DOCTYPE html>
<html>
<head>
    <title>CSS outline-color property</title>

    <!-- Internal CSS Style Sheet -->
    <style>
        body {
            outline-color: red;
        }
        
        h1 {
            text-align: center;
            outline-width: 5px;
            outline-style: solid;
            /* CSS property for outline-color */
            outline-color: inherit;
        }
    </style>

</head>

<body>
    <!-- outline-color: inherit;-->
    <h1>GeeksForGeeks</h1>
</body>

</html>

Output:

outline-color-inherit

Supported Browsers: The outline-color property of CSS is supported by the following browsers:

  • Chrome 1
  • Edge 12
  • Firefox 1.5
  • Opera 7
  • Safari 1.2

CSS outline-color Property – FAQs

What does the outline-color property do in CSS?

The outline-color property in CSS specifies the color of the outline that surrounds an element, which is typically drawn outside the border edge. It is used to enhance the visibility and focus of elements like buttons or input fields.

How can I change the outline color of an element to red?

You can change the outline color by using: outline-color: red;. This will set the outline color to red for the selected element.

Is it possible to use transparent colors with outline-color?

Yes, you can use transparent colors by specifying an RGBA value. For example: outline-color: rgba(255, 0, 0, 0.5); will apply a semi-transparent red outline.

Does outline-color affect the border color?

No, the outline-color does not affect the border color; it is a separate property that only changes the color of the outline around the element.

How does outline-color interact with the outline-style property?

The outline-color works in conjunction with the outline-style property. For the color to be visible, an outline style (such as solid, dotted, or dashed) must be set.



Next Article

Similar Reads

three90RightbarBannerImg
  翻译: