::-webkit-progress-value CSS sélecteur

Définition de la CSS ::-webkit-progress-value.

La pseudo-classe CSS ::-webkit-progress-value permet de cibler la barre de progression, portion qui se remplie d'un élément HTML PROGRESS.

Exemple de syntaxe CSS ::-webkit-progress-value :
::-webkit-progress-value {
  /* Propriétés */
}
identifiant::-webkit-progress-value {
  /* Propriétés */
}

Conditions d'application de la CSS ::-webkit-progress-value.

La pseudo-classes feuille de style ::-webkit-progress-value CSS s'applique sur la balise PROGRESS seulement si elle à une propriété CSS à none.

Problème d'interprétation de ::-webkit-progress-value en Css.

La pseudo-classes CSS ::-webkit-progress-value n'est pas reconnue par tous les navigateurs. A ce jour 03/2019, sule Safarie, Opera et chrome reconnaissent la propriété CSS ::-webkit-progress-value.

Règles de syntaxes CSS pour ::-webkit-progress-value.

Comprendre l'écriture de ::-webkit-progress-value

Le pseudo-élément CSS ::-webkit-progress-value s'applique à l'élément HTML ou XHTML progress. Vous pouvez donc si nécessaire mettre un sélecteur devant pour conditionner la sélection, sinon les propriétés seront appliquées à l'ensemble des éléments HTML ou XHTML qui répondent à ::-webkit-progress-value.

Pour schématiser, il faut imaginer que par défaut le pseudo-élément CSS ::-webkit-progress-value s'écrit *::-webkit-progress-value. "*" représente la condition soit "n'importe quel élément acceptant webkit-progress-value" (sélectionne tous les balises "progress" sans distinction).
Donc pour conditionner plus précisément la sélection, il faut juste remplacer "*" par un autre sélecteur qui vous permettra de distinguer l'élément que vous voulez sélectionner.
Ce sélecteur doit être unique (classe, id, balise,...) ou multiple à condition de ne pas contenir d'espace entre chaque sélecteur, sinon on passe dans le cas d'un chemin de sélection pour sélectionner le parent (vous comprendrez mieux avec les exemples qui suivent).

Exemple d'écriture CSS de ::-webkit-progress-value avec règle
progress::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble des balises PROGRESS */
}
.regle::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble des balises concernées comme classe "regle" */
}
:disabled::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble des balises concernées et qui correspondent à la règle  :disabled */
}

Maintenant, vous pouvez être plus précis pour cibler l'élément parent dans lequel vous voulez sélectionner les "progress", en mettant un chemin de sélection devant :

Exemple d'écriture CSS de ::-webkit-progress-value avec ciblage de parent
.identifant progress::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble des balises PROGRESS et dont le parent direct ou indirect à la classe "identifant" */
}
.identifant .regle::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble des balises concernées par ::-webkit-progress-value ayant comme classe "regle" et dont le parent direct ou indirect à la classe "identifant" */
}
.identifant disabled::-webkit-progress-value{
  /* Propriétés CSS assignées à l'ensemble  des balises concernées par ::-webkit-progress-value et qui correspondent à la règle  :disabled et dont le parent direct ou indirect à la classe "identifant" */
}

Compatibilités navigateurs du sélecteur ::-webkit-progress-value

Sélecteurs CSS préfixées de ::-webkit-progress-value

Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes au sélecteur ::-webkit-progress-value CSS :

Voici les versions préfixées du pseudo-élément de feuille de style pour modifier le skin d'une balise HTML PROGRESS:

Exemple de Css pour modifier une balise Progress :
progress{
  /* Reset de l'appearance  */
  -moz-appearance : none;
  -webkit-appearance : none;
  appearance : none;
  /* fond sous la barre de progression */
  background : grey;
  /* barre de progression ie11+ */
  color : orange;
}

/* barre de progression pour Firefox */
progress::-moz-progress-bar {
  background : orange;
  /* Firefox ajoute une bordure */
  border : none;
}

/* barre de progression pour webkit */
progress::-webkit-progress-value {
  background : orange;
}

/* fond sous la barre de progression pour webkit */
progress::-webkit-progress-bar {
  background : grey;
}

Le résultat :

Ce que vous devez voir :

Image de la balise progress stylisée en Css

Votre avis sur la définition ::-webkit-progress-value en CSS

Votez pour la définition CSS ::-webkit-progress-value

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/webkit-progress-value-css-selector.html Votes: 5 / 5 - 1 vote
Cliquez sur une étoile pour voter.