Тег use
Позволяет использовать SVG элементы в разных местах страницы. Позволяет создавать SVG-спрайты
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75" height="75" fill="#09ac1e"></use>
</svg>
Пошаговый план! Как быстро научиться создавать сайты!
- поддерживается начиная с
- частичная поддержка до
- не поддерживается
Атрибуты
href="#tick-icon"
Ссылка на элемент SVG, который хотите использовать на странице
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon"></use>
</svg>
width="75"
Ширина элемента. Можно определять в CSS
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75"></use>
</svg>
<svg class="example-width">
<use href="#tick-icon"></use>
</svg>
<style>
.example-width {
display: block;
width: 75px;
}
</style>
height="75"
Высота элемента. Можно определять в CSS
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75" height="75"></use>
</svg>
<svg class="example-height">
<use href="#tick-icon"></use>
</svg>
<style>
.example-height {
display: block;
width: 75px;
height: 75px;
}
</style>
x="10"
Координата по оси X, определяет точку начала вставки SVG элемента по горизонтали
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg style="display: block;">
<use href="#tick-icon" width="75" height="75" fill="#09ac1e"></use>
</svg>
<svg style="display: block;">
<use href="#tick-icon" width="75" height="75" fill="#09ac1e" x="50"></use>
</svg>
y="10"
Координата по оси Y, определяет точку начала вставки SVG элемента по вертикали
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg style="display: block;">
<use href="#tick-icon" width="75" height="75" fill="#09ac1e"></use>
</svg>
<svg style="display: block;">
<use href="#tick-icon" width="75" height="75" fill="#09ac1e" y="50"></use>
</svg>
fill="#444444"
Заливка SVG элемента. Можно определять в CSS
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75" height="75" fill="#666666"></use>
</svg>
<svg class="example-fill">
<use href="#tick-icon" width="75" height="75"></use>
</svg>
<style>
.example-fill {
fill: #444444;
}
</style>
stroke="#000000"
Обводка SVG элемента. Можно определять в CSS
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75" height="75" fill="#ffffff" stroke="#000000"></use>
</svg>
<svg class="example-stroke">
<use href="#tick-icon" width="75" height="75"></use>
</svg>
<style>
.example-stroke {
fill: #ffffff;
stroke: #000000;
}
</style>
stroke-width="5"
Толщина обводки. Можно определять в CSS
<svg style="display: none;">
<symbol id="tick-icon" viewBox="0 0 515.556 515.556">
<path d="m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z"/>
</symbol>
</svg>
<svg>
<use href="#tick-icon" width="75" height="75" fill="#ffffff" stroke="#000000" stroke-width="5"></use>
</svg>
<svg class="example-stroke-width">
<use href="#tick-icon" width="75" height="75"></use>
</svg>
<style>
.example-stroke-width {
fill: #ffffff;
stroke: #000000;
stroke-width: 5px;
}
</style>