Style outline Property

Example

Add an outline around a <div> element:

document.getElementById("myDiv").style.outline = "thick solid #0000FF";
Try it Yourself »

Description

The outline property sets or returns all the outline properties, in a shorthand form.

 With this property, you can set/return one or more of the following (in any order):

  • outline-width
  • outline-style
  • outline-color

An outline is a line around an element. It is displayed around the margin of the element. However, it is different from the border property.

The outline is not a part of the element's dimensions, therefore the element's width and height properties do not contain the width of the outline.


Browser Support

Property
outline Yes Yes Yes Yes Yes

Syntax

Return the outline property:

object.style.outline

Set the outline property:

object.style.outline = "width style color|initial|inherit"

Property Values

Parameter Description
width Sets the width of the outline
style Sets the style of the outline
color Sets the color of the outline
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit


Technical Details

Default Value: medium none invert
Return Value: A String, representing the outline width, style and/or color of an element
CSS Version CSS2

More Examples

Example

Change the width, style and color of the outline of a <div> element:

document.getElementById("myDiv").style.outline = "5px dotted green";
Try it Yourself »

Example

Return the outline property values of a <div> element:

alert(document.getElementById("myDiv").style.outline);
Try it Yourself »

Related Pages

CSS tutorial: CSS Outline

CSS reference: outline property


Copyright 1999-2023 by Refsnes Data. All Rights Reserved.