Insert a running element: element()

Used to copy a running element into a margin box.

Elements taken out of their natural place using position: running(name); are referenced as content: element(name); in running headers. A running element can hold one element, including its pseudo-elements and its descendants. Unlike string(), element() cannot be combined with any other values.

A running element inherits through its normal place in the document.

The required first value is the name of the running element.

@top-left {   /* Title in left-hand page header. */
  content: element(Title);

If multiple elements on one page each set the value of a running element, then the running element may have several values on that page. The optional second argument of element() specifies which of the possible values to use.