Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

::-webkit-progress-bar CSS pseudo-element

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Das ::-webkit-progress-bar-CSS-Pseudoelement repräsentiert den gesamten Balken eines <progress>-Elements. Normalerweise ist nur der ungefüllte Teil des Balkens sichtbar, da es standardmäßig unter dem Pseudoelement ::-webkit-progress-value dargestellt wird. Es ist ein Kindelement des Pseudoelements ::-webkit-progress-inner-element und das Elternelement des Pseudoelements ::-webkit-progress-value.

Hinweis: Damit ::-webkit-progress-value wirksam wird, muss appearance für das <progress>-Element auf none gesetzt werden.

Syntax

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

Beispiele

HTML

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

CSS

css
progress {
  -webkit-appearance: none;
}

::-webkit-progress-bar {
  background-color: orange;
}

Ergebnis

Der obige Code erzeugt in einem WebKit- oder Blink-Browser einen Fortschrittsbalken, der so aussieht:

Der Fortschrittsbalken ist ein horizontaler Balken, der etwa so hoch wie ein Buchstabe ist. Die linken 20 % sind grün, die rechten 80 % orange.

Spezifikationen

Nicht Bestandteil eines Standards.

Browser-Kompatibilität

Siehe auch