--- title: '::-ms-fill' slug: 'Web/CSS/::-ms-fill' tags: - CSS - Non-standard - Pseudo-element - Reference translation_of: 'Archive/Web/CSS/::-ms-fill' ---
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. |
Seules les propriétés suivantes peuvent être utilisées avec ::-ms-fill
(les autres propriétés seront ignorées) :
block
, inline-block
et none
.){{csssyntax}}
progress::-ms-fill { background-color: orange; }
<progress value="10" max="50"></progress>
{{EmbedLiveSample("Exemples", 300, 50)}}
Une barre de progression mise en forme avec cette feuille de style devrait ressembler à :
Ce pseudo-élément est spécifique à Microsoft et n'est décrit dans aucune spécification.
{{Compat("css.selectors.-ms-fill")}}