Aller au contenu

Propriété CSS stroke

La propriété stroke peint le long du contour de l'élément graphique donné.

Les propriétés fill et stroke spécifient la peinture utilisée pour rendre l'intérieur et la bordure autour des formes et du texte.

Vous pouvez trouver les couleurs web dans la section Couleurs HTML.

Les styles en ligne remplacent les attributs de présentation. Par exemple, un style en ligne comme <path style="stroke: #1c87c9;" ... /> a la priorité sur un attribut de présentation comme <path stroke="#1c87c9" ... />.

INFO

La propriété stroke peut être utilisée à la fois comme propriété CSS et comme attribut de présentation. Elle peut être appliquée à n'importe quel élément, mais ne peut avoir d'effet que sur les éléments suivants : <altGlyph>, <circle>, <ellipse>, <line>, <path>, <polygon>, <polyline>, <rect>, <text>, <textPath>, <tref> et <tspan>.

Valeur initialenone
S'applique àFormes et éléments de contenu textuel.
HéritéeOui.
AnimableNon.
VersionSpécification SVG 1.1
Syntaxe DOMObject.stroke = "#1c87c9";

Syntaxe

Syntaxe CSS de stroke

css
stroke: color | url | none | context-fill | context-stroke | initial | inherit;

Exemple de la propriété stroke :

Exemple de code CSS stroke

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2>Stroke property example</h2>
    <svg height="100" width="500">
      <g fill="none">
        <path stroke="#8ebf42" d="M5 20 l215 0" />
        <path stroke="#1c87c9" d="M5 40 l215 0" />
        <path stroke="#666666" d="M5 60 l215 0" />
      </g>
    </svg>
  </body>
</html>

Résultat

example

Exemple de la propriété stroke avec la balise <svg> :

Autre exemple de code CSS stroke

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2>Stroke property example</h2>
    <svg viewBox="5 5 100 100">
      <style>
        path {
          fill: none;
          stroke-width: 3px;
          marker: url(#diamond);
        }
      </style>
      <path d="M 10,50 v -20 h 40 v -20" stroke="#666" />
      <path d="M 30,70 v -20 h 40 v -20" stroke="#8ebf42" />
      <path d="M 50,90 v -20 h 40 v -20" stroke="#1c87c9" />
      <marker id="diamond" markerWidth="12" markerHeight="12" refX="6" refY="6" markerUnits="userSpaceOnUse">
        <circle cx="6" cy="6" r="3" fill="#000" stroke="#ccc" stroke-width="1.5" />
      </marker>
    </svg>
  </body>
</html>

Valeurs

ValeurDescription
noneAucune peinture n'est appliquée.
colorDéfinit une couleur unie. Les noms de couleurs, les codes hexadécimaux, rgb(), rgba(), hsl(), hsla() peuvent être utilisés.
urlUne référence URL vers un élément de serveur de peinture définissant un serveur de peinture.
context-fillUtilise la valeur de fill d'un élément contextuel.
context-strokeUtilise la valeur de stroke d'un élément contextuel.
initialFait utiliser à la propriété sa valeur par défaut.
inheritHérite la propriété de son élément parent.

Pratique

Quel est l'objectif de la propriété CSS 'stroke' et comment est-elle utilisée ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.