CSS MARKER-OFFSET

In :before or :after pseudo-elements, the ‘display’ property can be set to “marker” to allow content to be paired with other content (usually iteratively, such as with the ‘list-style-type’ property behavior. An element’s content creates a “principal” rendering box. The “marker” for the “principal” box should be formatted in a single-line outside the “principal” box. The “marker” box should allow the border and padding properties, but not margins.

The ‘marker-offset’ property gives a horizontal distance between the marker box and the “principal” rendering box, measured between the adjacent neighboring edges of the two boxes

Example
1
2
3
4
li:before {
  display: marker;
  marker-offset: 5px
}
1
2
3
<ul>
  <li style="marker-offset: 5px">Some text</li>
</ul>

Possible Values

inherit: Explicitly sets the value of this property to that of the parent
auto: The browser determines the distance between the near edges of the marker box and the content box
[length]: A specified length value is used to determines the distance between the near edges of the marker box and the content box