CSS TutorialLesson #38

Outline Offset

The `outline-offset` property adds

The outline-offset property adds a space between an outline and the edge/border of an element. The space between an element and its outline is transparent.

The following example specifies an outline 15px outside the border edge:

This paragraph has a black border and a red outline 15px outside the border edge.

Example

Example Code

css
Try it Yourself
p {
  margin: 30px;
  padding: 5px;
  border: 1px solid black;
  outline:
  3px solid red;

  outline-offset: 15px;
}

The following example shows that the space between an element's border and its outline is transparent:

This paragraph has an outline of 15px outside the border edge.

Example

Example Code

css
Try it Yourself
p {
  margin: 30px;
  padding: 5px;
  background:
  yellow;
  border: 1px solid black;
  outline:
  3px solid red;

  outline-offset: 15px;
}

CSS Outline Offset with Negative Value

The following example shows the use of an outline-offset with a negative value, now the outline will be placed inside the border edge:

This paragraph has a black border and a red outline -5px inside the border edge.

Example

Example Code

css
Try it Yourself
p {
  margin: 30px;
  padding: 5px;
  background:
  yellow;
  border: 1px solid black;
  outline:
  3px solid red;

  outline-offset: -5px;
}

All CSS Outline Properties

PropertyDescription
outlineA shorthand property for setting outline-width, outline-style, and outline-color in one declaration
outline-colorSets the color of an outline
outline-offsetSpecifies the space between an outline and the edge or border of an element
outline-styleSets the style of an outline
outline-widthSets the width of an outline

Interactive Code Examples

CSS Example 1

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview:

CSS Example 2

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview:

CSS Example 3

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview: