Style outline Property

Style Object Reference Style Object


Add an outline around a <div> element:

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

Definition and Usage

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

Internet Explorer Firefox Opera Google Chrome Safari

The outline property is supported in all major browsers.

Note: The outline property is not supported in IE7 and earlier. IE8 requires a !DOCTYPE. IE9 and later support it.


Return the outline property:

Set the outline property:"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


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

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


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

Try it Yourself »

Related Pages

CSS tutorial: CSS Outline

CSS reference: outline property

Style Object Reference Style Object