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.
Type d'animation
Computed value : lors d'une animation, la propriété fill-color passe progressivement d'une valeur à une autre.
Module W3C
Module CSS - Traits et remplissages
Références (W3C)
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

    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é CSS Fill and Stroke Module 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).
fill-break
Définit comment le navigateur gère les ruptures dans cet élément (saut de page par exemple).
fill-image
Définit la ou les images de remplissage. Cela peut être aussi des dégradés de couleur.
fill-opacity
Définit l'opcaité (la transparence) du remplissage d'une forme en SVG.
fill-origin
Définit la boîte qui sert de référence pour le positionnement des remplissages (images ou dégradés).
fill-position
Définit la position du remplissage, en accord avec la propriété fill-origin.
fill-repeat
Détermine comment est répétée l'image de remplissage dans une forme 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.
fill-size
Détermine les dimensions de l'image o du dégradé de remplissage sur une forme SVG.
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-break
Définit comment sont coupées les bordures dans le cas d'une fragmentation.
stroke-color
Définit la couleur des contours en SVG.
stroke-dash-corner
Définit comment gérer les pointillés dans les angles du contour (SVG).
stroke-dash-justify
Définit l'ajustement des pointillés pour qu'un nombnre entier de segments soit compris dans le tracé (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.