Firefox Tomorrow

css pseudo class

`:-moz-first-node` CSS pseudo-class

View on MDN ↗

Limited availability

The :-moz-first-node CSS pseudo-class is a Mozilla extension that represents any element that is the first child node of some other element. It differs from :first-child because it does not match a first-child element with (non-whitespace) text before it.

[!NOTE] Any whitespace at the start of an element is ignored for the determination of :-moz-first-node.

Syntax

:-moz-first-node {
  /* ... */
}

Examples

CSS

span:-moz-first-node {
  background-color: lime;
}

HTML

<p>
  <span>This matches!</span>
  <span>This doesn't match.</span>
</p>

<p>
  Blahblah.
  <span>This doesn't match because it's preceded by text.</span>
</p>

Result

Interactive exampleOpen the canonical MDN source to run this embedded demo.

Specifications

Not part of any standard.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also