Spec-Zone.ru › CSS

`::-moz-range-progress` CSS pseudo-element

Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

The ::-moz-range-progress CSS pseudo-element is a Mozilla extension that represents the lower portion of the track (i.e., groove) in which the indicator slides in an <input> of type="range". This portion corresponds to values lower than the value currently selected by the thumb (i.e., virtual knob).

Note: Using ::-moz-range-progress with anything but an <input type="range"> doesn't match anything and has no effect.

Syntax

::-moz-range-progress {
  /* ... */
}

Examples

HTML

<input type="range" min="0" max="100" step="5" value="50" />

CSS

input[type="range"]::-moz-range-progress {
  background-color: green;
  height: 1em;
}

Result

A progress bar using this style might look something like this:

The progress bar is a thick green square to the left of the thumb and a thin gray line to the right. The thumb is a circle with a diameter the height of the green area.

Specifications

Not part of any standard.

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
-moz-range-progress
No
No
22
No
No
No
22
No
No
No
No
No

See also

  • The pseudo-elements used by Gecko to style other parts of a range input:
    • ::-moz-range-thumb represents the indicator that slides in the groove.
    • ::-moz-range-track represents the groove in which the thumb slides.
  • CSS-Tricks: Styling Cross-Browser Compatible Range Inputs with CSS
  • QuirksMode: Styling and scripting sliders

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/::-moz-range-progress

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API