Baseline Widely available
L'élément HTML <progress>
indique l'état de complétion d'une tâche et est généralement représenté par une barre de progression.
<label for="file">File progress:</label>
<progress id="file" max="100" value="70">70%</progress>
label {
padding-right: 10px;
font-size: 1rem;
}
Attributs
Comme tous les autres éléments HTML, cet élément inclut les attributs universels.
max
Cet attribut indique la valeur correspondant à la complétion de la tâche. Si l'attribut max
est présent, sa valeur doit être un nombre décimal supérieur à 0. La valeur par défaut est 1.
value
Cet attribut indique l'état actuel de complétion de la tâche avec une valeur numérique. La valeur de l'attribut doit être un nombre décimal compris entre 0 et max
(ou entre 0 et 1 si l'attribut max
est absent). Si l'attribut value
est absent, la barre de progression traduit un état indéterminé (la tâche est en cours et on ne sait pas la durée qu'elle prendra).
Note : La valeur minimale est toujours 0 et il n'existe pas d'attribut min
pour l'élément progress
. La propriété CSS -moz-orient
peut être utilisée afin d'indiquer si barre de progression doit être affichée horizontalement (le comportement par défaut) ou verticalement. La pseudo-classe CSS :indeterminate
permet quant à elle de cibler les barres de progression indéterminées. Pour qu'une barre d'avancement retrouve un état indéterminé après qu'elle ait eu une valeur, on pourra utiliser element.removeAttribute("value")
.
<progress value="70" max="100">70 %</progress>
Résultat Résumé technique Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4