Свойство stroke задает цвет внешней линии указанного графического элемента.
Свойства fill и stroke указывают внешний и внутренний цвет элемента.
Вы можете найти веб-цвета в нашем разделе цвета HTML.
Значение по умолчанию | none |
Применяется | К формам и элементам с текстовым контентом. |
Наследуется | Да |
Анимируемое | Нет |
Версия | SVG 1.1 Specification |
DOM Syntax | Object.stroke = "#1c87c9"; |
Синтаксис
stroke: color | url | none | context-fill | context-stroke | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
</head>
<body>
<h2>Пример свойства stroke</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="#666" d="M5 60 l215 0" />
</g>
</svg>
</body>
</html>
Рассмотрим другой пример со свойством stroke:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
</head>
<body>
<h2>Пример свойства stroke</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>
Значения
Значение | Описание |
---|---|
none | Никакая расцветка не применяется. |
color | Устанавливает сплошной цвет. Могут быть использованы названия цветов, цветовые коды hexadecimal, rgb(), rgba(), hsl(), hsla(). |
url | URL-ссылка для добавления расцветки серверного элемента. |
context-fill | Использует значение fill из контекстного элемента. |
context-stroke | Использует значение stroke из контекстного элемента. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
✓ | ✓ | ✓ | ✓ | ✓ |
Практикуйте свои знания
What does the CSS 'stroke' property do?
Правильный!
Неправильно!