Style outline Property
Example
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
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.
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
Style Object