Zum Inhalt springen

CSS stroke-Eigenschaft

Die stroke-Eigenschaft malt entlang der Kontur des angegebenen grafischen Elements.

Die fill und stroke-Eigenschaften legen die zum Rendern des Innenraums und des Strichs um Formen und Text verwendete Farbe fest.

Webfarben finden Sie im Abschnitt HTML-Farben.

Inline-Stile überschreiben Präsentationsattribute. Ein Inline-Stil wie <path style="stroke: #1c87c9;" ... /> hat beispielsweise Vorrang vor einem Präsentationsattribut wie <path stroke="#1c87c9" ... />.

INFO

Die stroke-Eigenschaft kann sowohl als CSS-Eigenschaft als auch als Präsentationsattribut verwendet werden. Sie kann auf jedes Element angewendet werden, hat jedoch nur Auswirkungen auf die folgenden Elemente: <altGlyph>, <circle>, <ellipse>, <line>, <path>, <polygon>, <polyline>, <rect>, <text>, <textPath>, <tref> und <tspan>.

Startwertnone
Gilt fürFormen und Textinhaltselemente.
VererbtJa.
AnimierbarNein.
VersionSVG 1.1-Spezifikation
DOM-SyntaxObject.stroke = "#1c87c9";

Syntax

CSS stroke-Syntax

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

Beispiel für die stroke-Eigenschaft:

CSS stroke-Codebeispiel

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>

Ergebnis

example

Beispiel für die stroke-Eigenschaft mit dem <svg>-Tag:

CSS stroke weiteres Codebeispiel

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>

Werte

WertBeschreibung
noneEs wird keine Farbe angewendet.
colorLegt eine einfarbige Farbe fest. Es können Farbnamen, hexadezimale Farbcodes, rgb(), rgba(), hsl(), hsla() verwendet werden.
urlEine URL-Referenz auf ein Paint-Server-Element, das einen Paint-Server definiert.
context-fillVerwendet den fill-Wert eines Kontextelements.
context-strokeVerwendet den stroke-Wert eines Kontextelements.
initialLegt fest, dass die Eigenschaft ihren Standardwert verwendet.
inheritErbt die Eigenschaft vom Elternelement.

Practice

Was ist der Zweck der CSS 'stroke'-Eigenschaft und wie wird sie verwendet?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.