--- title: '::-ms-fill' slug: 'Web/CSS/::-ms-fill' tags: - CSS - Non-standard - Pseudo-element - Reference translation_of: 'Archive/Web/CSS/::-ms-fill' ---
{{CSSRef}}{{Non-standard_header}}

Le pseudo-élément ::-ms-fill est un pseudo-élément spécifique à Microsoft qui représente la partie « remplie » d'un élément {{HTMLElement("progress")}}. Ce pseudo-élément n'est pas standard et est uniquement disponible avec Internet Explorer 10, Internet Explorer 11 et Microsoft Edge.

Toutes les propriétés autorisées (à l'exception de {{cssxref("animation-name")}}) s'appliquent sur une barre de progression dans un état déterminé. Seule animation-name s'applique sur une barre dans un état indéterminée. Les éléments <progress> dans un état indéterminés sont ceux qui n'ont pas d'attribut {{htmlattrxref("value")}}, ils peuvent être sélectionnés grâce à la pseudo-classe {{cssxref(":indeterminate")}}.

Par défaut, IE affiche un bordure avec des points qui se déplacent lorsque la barre est dans un état déterminée. En utilisant animation-name sur ::-ms-fill, on peut modifier l'animation :

Valeur Description
none L'animation est désactivée, aucun point n'est affiché.
-ms-bar Les points animés sont affichés sous la forme d'une barre.
-ms-ring Les points animés sont affichés sous la forme d'un anneau.

Propriétés autorisées

Seules les propriétés suivantes peuvent être utilisées avec ::-ms-fill (les autres propriétés seront ignorées) :

Syntaxe

{{csssyntax}}

Exemples

CSS

progress::-ms-fill {
  background-color: orange;
}

HTML

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

Résultat

{{EmbedLiveSample("Exemples", 300, 50)}}

Une barre de progression mise en forme avec cette feuille de style devrait ressembler à :

Progress Bar with Orange Fill

Spécifications

Ce pseudo-élément est spécifique à Microsoft et n'est décrit dans aucune spécification.

Compatibilité des navigateurs

{{Compat("css.selectors.-ms-fill")}}

Voir aussi