| Inherited | Initial | Version |
|---|---|---|
| No | none |
CSS2, 2.1 |
| IE8+ | FF1.5+ | SA1.3+ | OP9.2+ | CH2+ |
|---|---|---|---|---|
| Buggy | Buggy | Full | Full | Full |
Syntax
Description
The
outline-style property sets the style of the outline
that’s drawn around an element. See outline for more
information about outlines.
Note that an outline will only show when
outline-style has been set with a value other than
none.
Example
This style rule assigns a
solid outline (with the default width and color) on
focus to anchor elements within the element with ID
"example":
#example a:focus {
outline-style: solid;
}
Value
The property takes the same values
as border-style
with the exception of hidden, which is not
allowed:
none- means no outline will show
dotted- implements the outline as a series of dots
dashed- implements the outline as a series of dashes
solid- implements the outline as a solid line
double- implements the outline as two solid lines (the sum of the two
outline widths and the space between them equals the value that has
been set for
outline-width) groove- a 3D effect that gives the impression that the outline is carved into the canvas
ridge- a 3D effect that has the opposite effect of
groovein that the outline appears to protrude from the canvas inset- a 3D effect that gives the impression that the outline is embedded into the canvas
outset- a 3D effect that has the opposite effect of
insetin that the outline gives the impression of protruding from the canvas
In CSS1, user agents were allowed to
interpret all dotted, dashed,
double, groove,
ridge, inset, and
outset styles as
solid.
Compatibility
| Internet Explorer | Firefox | Safari | Opera | Chrome | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.5 | 6.0 | 7.0 | 8.0 | 1.0 | 1.5 | 2.0 | 3.0 | 3.5 | 1.3 | 2.0 | 3.1 | 4.0 | 9.2 | 9.5 | 10.0 | 2.0 |
| None | None | None | Buggy | None | Buggy | Buggy | Buggy | Buggy | Full | Full | Full | Full | Full | Full | Full | Full |
Internet Explorer for Windows (up to and including
version 7) and Firefox 1.0 provide no support for
outline.
Internet Explorer for
Windows version 8 mis-positions the outline on inline
elements when the parent element has the property/value
text-align justify. The
outline remains at the exact position had the value
justify not been used and will therefore be
misaligned with the element it refers to depending on how far the text has
been moved when justified.
Firefox up to and including version 3.5
will draw the outline outline around the content of an
element that has overflowed its boundaries rather than around the
element’s actual set dimensions.
User-contributed notes
There are no comments yet.