Fill-color - Propriété CSS

fill-color

Résumé des caractéristiques de la propriété fill-color

Description rapide
Définit la couleur des remplissages en SVG.
Statut
Problèmes de compatibilité
Utilisable sur
SVG
Valeurs prédéfinies
currentcolor
Pourcentages
Ne s'appliquent pas.
Valeur initiale
currentcolor
Héritée par défaut
Oui.
Computed value : lors d'une animation, la propriété fill-color passe progressivement d'une valeur à une autre.
Single : valeur unique (l'ordre n'intervient pas).
Module W3C
Module CSS - Traits et remplissages
Statut du document: WD (document de travail)

Schéma de la syntaxe de fill-color.

fill-color property - Syntax diagramSyntax diagram of the fill-color CSS property. See stylescss.free.fr for details. currentcolor currentcolor transparent transparent name name #xxxxxx #xxxxxx color colorfill-color:;fill-color:;
Schéma syntaxique de la propriété fill-color.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.

Description des termes utilisés sur le schéma :

Description de la propriété fill-color.

Dans le contexte d'une image SVG, la propriété fill-color définit la couleur du remplissage, c'est à dire de la zone comprise entre les bordures.

Cette propriété est encore en cours de définition. Elle est encore mal prise en charge par les navigateurs. Utilisez plutôt les propriétés fill qui sont appelée à devenir une propriété résumée définissant tous les paramètres du remplissage, mais qui, pour le moment, fonctionnent très bien pour fixer les couleurs de remplissage.

Dans les exemples ci-après, le remplissage est en vert clair, et la bordure en bleu vif. Remarque : l'épaisseur de la bordure du cercle a été fixée à 10 pixels pour que les deux couleurs soient bien visibles. La bordure est semi-transparente, ce qui laisse voir que la couleur de remplissage s'étend jusqu'au milieu de la bordure. La troisième figure nous montre que les formes ouvertes ont quand même un remplissage.

fill-color:lightBlue;
stroke-color:blue;
stroke-opacity:0.5;
Texte
fill-color:lightBlue;
stroke-color:blue;
stroke-opacity:0.5;
fill-color:lightBlue;
stroke-color:blue;
stroke-opacity:0.5;

Si une image est définie pour le remplissage avec fill-color, la couleur ne doit pas être représentée sauf si l'image est non trouvée ou incorrecte. Ce qui signifie que, même si l'image comporte des parties transparentes, la couleur ne sera pas visible à travers ces transparences.

Il faut noter également que la valeur de currentColor n'est pas modifiée ni par fill-color. Seule la propriété color permet de modifier currentColor.

Reportez-vous également à la description des propriétés fill et stroke-color.

Valeurs pour fill-color.

  • fill-color: currentColor;

    currentColor est la valeur initiale de fill-color.
    currentColor est définie par la propriété color. Initialement currentColor vaut black.

  • fill-color: #add8e6; fill-color: lightBlue; fill-color: rgb(173 216 230);

    fill-color définit la couleur du remplissage, c'est à dire la couleur interne à la forme. Le remplissage s'étend jusqu'au milieu de la bordure. Cela peut être utile à connaître si cette dernière est transparente.

    La couleur peut être spécifiée avec n'importe laquelle des syntaxes reconnues par CSS :

  • fill-color: initial; (currentcolor) fill-color: inherit; fill-color: revert; fill-color: revertLayer; fill-color: unset;

    Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Exemple interactif avec la propriété fill-color.

Le simulateur vous permet de jouer avec la couleur du remplissage et celle du contour, sur une forme géométrique et sur du texte.

fill-color :
Texte

Compatibilité des navigateurs avec fill-color.

fill-color n'est pas encore prise en charge par les navigateurs. Dans l'attente, vous pouvez utiliser la propriété fill pour définir la couleur de remplissage des formes en SVG.

Colonne 1
Prise en charge par les navigateurs de la propriété fill-color (sera nécessaire lorsque la propriété fill sera reconnue comme une propriété résumée).
1
Propriété
fill-color
Estimation de la prise en charge globale.
17%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Chrome

Safari

Firefox

Safari sur IOS

Edge

Chrome pour Androïd

Samsung Internet

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini

Histoire de la propriété fill-color.

  • Module CSS - Traits et remplissages - Niveau 3

    Concernant fill-color. Introduction de la propriété fill-color pour définir la couleur d'une forme SVG. Cette propriété fait partie de la propriété résumée fill.
    WD
    13 Avril 2017
    Document de travail.
    CR
    PR
    REC

Voir aussi, concernant SVG.

Le module CSS dénommé Module CSS - Traits et remplissages regroupe toutes les informations concernant les bordures et les remplissages. fill-color est décrite dans ce module, ainsi que les propriétés suivantes :

Propriétés :

fill
Définit l'ensemble des paramètres de remplissage d'une forme (couleur, etc) en SVG.
Fill-color
Définit la couleur des remplissages en SVG.
fill-opacity
Définit l'opcaité (la transparence) du remplissage d'une forme en SVG.
fill-rule
Définit comment doit se faire le remplissage d'une forme comportant un trou, ou dont le contour se recoupe lui-même.
paint-order
Définit l'ordre de dessin des différentes parties d'une forme (contour, remplissage, marqueurs).
stroke
Définit les paramètres de la bordure d'une forme en SVG.
stroke-align
Définit comment se positionne le trait de bordure par rapport aux limites de la forme, en SVG.
stroke-color
Définit la couleur des contours en SVG.
stroke-dasharray
Définit les caractéristiques d'un pointillé (en SVG).
stroke-dashoffset
Définit le point de départ des pointillés sur un contour SVG.
stroke-linecap
Définit la forme des embouts de lignes (en SVG).
stroke-linejoin
Définit la forme des raccordements de segments en SVG.
stroke-miterlimit
Limite le dépassement des raccordements de segments avec un angle aigu.
stroke-opacity
Définit l'opacité (la transparence) du contour en SVG.
stroke-width
Définit l'épaisseur des tracés en SVG.