Saltar al contenido

Propiedad stroke de CSS

La propiedad stroke pinta a lo largo del contorno del elemento gráfico proporcionado.

Las propiedades fill y stroke especifican la pintura utilizada para renderizar el interior y el trazo alrededor de las formas y el texto.

Puedes encontrar colores web en la sección Colores HTML.

Los estilos en línea anulan los atributos de presentación. Por ejemplo, un estilo en línea como <path style="stroke: #1c87c9;" ... /> tiene prioridad sobre un atributo de presentación como <path stroke="#1c87c9" ... />.

INFO

La propiedad stroke se puede utilizar tanto como propiedad CSS como atributo de presentación. Se puede aplicar a cualquier elemento, pero solo tendrá efecto en los siguientes elementos: <altGlyph>, <circle>, <ellipse>, <line>, <path>, <polygon>, <polyline>, <rect>, <text>, <textPath>, <tref> y <tspan>.

Valor inicialnone
Se aplica aElementos de formas y contenido de texto.
HeredableSí.
AnimableNo.
VersiónEspecificación SVG 1.1
Sintaxis DOMObject.stroke = "#1c87c9";

Sintaxis

Sintaxis CSS de stroke

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

Ejemplo de la propiedad stroke:

Ejemplo de código CSS de 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>

Resultado

example

Ejemplo de la propiedad stroke con la etiqueta <svg>:

Otro ejemplo de código CSS de 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>

Valores

ValorDescripción
noneNo se aplica pintura.
colorEstablece un color sólido. Se pueden usar nombres de colores, códigos hexadecimales, rgb(), rgba(), hsl(), hsla().
urlReferencia URL a un elemento de servidor de pintura que define un servidor de pintura.
context-fillUsa el valor de fill de un elemento de contexto.
context-strokeUsa el valor de stroke de un elemento de contexto.
initialHace que la propiedad use su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Cuál es el propósito de la propiedad CSS 'stroke' y cómo se utiliza?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.