CSS OUTLINE
CSS OUTLINE
An outline is a line that is drawn around elements, OUTSIDE the borders, to make the element "stand out". CSS has the following outline properties
- outline-style
- outline-color
- outline-width
- outline-offset
- outline
Note: Outline differs from borders! Unlike border, the outline is drawn outside the element's border, and may overlap other content. Also, the outline is NOT a part of the element's dimensions; the element's total width and height is not affected by the width of the outline
CSS Outline Style
TThe outline-style property specifies the style of the outline, and can have one of the following values:
- dotted - Defines a dotted outline
- dashed - Defines a dashed outline
- solid - Defines a solid outline
- double - Defines a double outline
- groove - Defines a 3D grooved outline
- ridge - Defines a 3D ridged outline
- inset - Defines a 3D inset outline
- outset - Defines a 3D outset outline
- none - Defines no outline
- hidden - Defines a hidden outline
<p class="pdotted">DAKTIVAH WORLD >
<p class="pdashed"> DAKTIVAH WORLD >
<p class="pdouble">DAKTIVAH WORLD >
<p class="pgroove">DAKTIVAH WORLD >
<p class="pridge">DAKTIVAH WORLD >
<p class="pinset">DAKTIVAH WORLD >
<p class="poutset">DAKTIVAH WORLD >
<style>
.pdotted {outline-style: dotted;}
.pdashed {outline-style: dashed;}
.psolid {outline-style: solid;}
.pdouble {outline-style: double;}
.pgroove {outline-style: groove;}
.pridge {outline-style: ridge;}
.pinset {outline-style: inset;}
.poutset {outline-style: outset;}
</style>
Note: None of the other outline properties will have ANY effect unless the outline-style property is set!
CSS Outline Width
The outline-width property specifies the width of the outline, and can have one of the following values:
- thin (typically 1px)
- medium (typically 3px)
- hick (typically 5px)
- A specific size (in px, pt, cm, em, etc)
The following example shows some outlines with different widths:
<p class="pdotted">A thin outline >
<p class="ex1">A thin outline >
<p class="ex2">A medium outline >
<p class="ex3">A thick outline >
<p class="ex4">4px thick outline >
<style>
p.ex1 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: thin;
}
p.ex2 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: medium;
}
p.ex3 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: thick;
}
p.ex4 {
border: 1px solid black;
outline-style: solid;
outline-color: red;
outline-width: 4px;
}
</style>