Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/web/css/_colon_-moz-first-node/index.md
6538 views
---
title: ":-moz-first-node" slug: Web/CSS/:-moz-first-node page-type: css-pseudo-class status: - non-standard
---

{{Non-standard_header}}{{CSSRef}}

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 {{Cssxref(":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

{{EmbedLiveSample("Examples")}}

Specifications

Not part of any standard.

See also

  • {{cssxref(":-moz-last-node")}}

  • {{cssxref(":first-child")}}