outline : Outline Property
The outline property draws a line around an element, outside its border. Unlike a border, an outline takes up no space and does not change the layout.
Usage
outline: 2pt solid red;
outline: red dashed 1pt;
outline: thick dotted #2563eb;
outline: none;
The width, style and color can be in any order. The longhand properties are outline-width, outline-style, outline-color and outline-offset.
Values
- width - A length, or
thin(1px),medium(3px, the default) orthick(5px). - style -
solid,dashed,dotted,none, orauto(solid).double,groove,ridge,insetandoutsetare drawn as solid. - color - Any color. If not set, the text color is used.
An outline is only drawn when there is a style other than none.
Examples
<div style="outline: 2pt solid #2563eb; outline-offset: 4pt; padding: 8pt">
Outlined, 4pt outside the box
</div>
<div style="border: 1pt solid black; outline: 3pt dashed red">
The outline starts just outside the border
</div>
Notes
- The outline is drawn outside the border (and the
outline-offset), over any content next to it, and does not change the size or position of the element. - Applies to block elements (div, p, table, td and so on) and to images (inline or block). Inline text and spans are not outlined. Images from 9.8.0-beta.4.
- The outline is a rectangle, and does not follow
border-radius. - Not related to the PDF document outline (bookmarks).
- The value can be set from data, for example
outline: 2pt solid {{model.color}}. - Added in Paperwork.Core 9.8.