CSS outline-offset Property Tutorial

In this section, we will learn what the outline-offset property is and how to use it in CSS.

Click here to run the outline-offset property.

CSS outline-offset Property Definition and Usage

Other than content, padding and borders, an element has a line around itself that is known as the outline. By default, this line sits next to the border of an element.

But CSS has provided a property known as `outline-offset` by which we can change the default position of this outline and set it further from the element itself.

CSS outline-offset Property Syntax

outline-offset: length|initial|inherit;

CSS outline-offset Property Value

The value we set for the `outline-offset` property is used to make a distance between the outline of an element and its border. So, the value we set for this property is a number with any relative or absolute units supported in CSS.

Note: the two global values “initial” and “inherit” could also be used for this property.

Example: outline-offset in CSS

See the Pen outline-offset in CSS by Omid Dehghan (@enjoytutorials1) on CodePen.

How Does CSS outline-offset Property Work?

In this example, the value of the offset is set to 2em and that means the outline should take a distance of 2em from the border of the target element.

Leave a Reply