Перейти к содержимому

Свойство CSS stroke-width

Свойство CSS stroke-width задаёт ширину обводки элемента.

CSS stroke-width переопределяет атрибут презентации SVG. Например, правило CSS имеет приоритет над stroke-width="3" в разметке. Инлайн-стили также переопределяют атрибуты презентации.

INFO

Атрибут stroke-width является атрибутом презентации и может применяться к любому элементу, но влияет только на следующие элементы: <altGlyph>, <circle>, <ellipse>, <line>, <path>, <polygon>, <polyline>, <rect>, <text>, <textPath>, <tref> и <tspan>.

INFO

Единицы измерения, такие как px или em, обязательны, за исключением случая, когда значение равно 0.

Начальное значение1
Применяется кФигурам и элементам текстового содержимого.
НаследуетсяДа.
АнимацияДа.
ВерсияСпецификация SVG 1.1
Синтаксис DOMObject.strokeWidth = "0.5";

Синтаксис

Синтаксис CSS stroke-width

css
stroke-width: length | percentage | initial | inherit;

Пример свойства stroke-width:

Пример кода CSS stroke-width

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2>Stroke-width property example</h2>
    <svg viewBox="0 0 30 10">
      <circle cx="5" cy="5" r="3" stroke="#1c87c9" style="stroke-width: 1px;" />
    </svg>
  </body>
</html>

Результат

CSS stroke-width

Пример свойства stroke-width со значением "length":

Ещё один пример кода CSS stroke-width

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2>Stroke-width property example</h2>
    <svg viewBox="0 0 30 10">
      <circle cx="5" cy="5" r="3" stroke="#1c87c9" style="stroke-width: 3px;" />
    </svg>
  </body>
</html>

Пример свойства stroke-width со значением "%":

Пример значения в процентах для CSS stroke-width

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h2>Stroke-width property example</h2>
    <svg viewBox="0 0 30 10">
      <circle cx="5" cy="5" r="3" stroke="#1c87c9" style="stroke-width: 2%;" />
    </svg>
  </body>
</html>

Значения

ЗначениеОписание
lengthЗадаёт ширину обводки.
percentageЗадаёт ширину обводки в %.
initialВозвращает свойству значение по умолчанию.
inheritНаследует свойство от родительского элемента.

Практика

Что делает CSS-свойство 'stroke-width'?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.