1. Web
  2. CSS
  3. ::-webkit-progress-bar

::-webkit-progress-bar

Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.

The ::-webkit-progress-bar CSS pseudo-element represents the entire bar of a <progress> element. Normally it's only visible as the unfilled portion of the bar, since by default it's rendered below the ::-webkit-progress-value pseudo-element. It is a child of the ::-webkit-progress-inner-element pseudo-element and the parent of the ::-webkit-progress-value pseudo-element.

Note: For ::-webkit-progress-value to take effect, appearance needs to be set to none on the <progress> element.

Syntax

css
::-webkit-progress-bar {
 /* ... */
}

Examples

CSS

css
progress {
 -webkit-appearance: none;
}
::-webkit-progress-bar {
 background-color: orange;
}

HTML

html
<progress value="10" max="50"></progress>

Result

Result screenshot

The code above results in a progress bar that looks like this when using a WebKit or Blink browser:

[画像:The progress bar is a horizontal bar about the height of a letter. The left 20% is green. The right 80% is orange.]

Specifications

Not part of any standard.

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /