<use>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨Ð¸ÑÐ»Ñ 2015 г.â©.
* Some parts of this feature may have varying levels of support.
ÐÐ»ÐµÐ¼ÐµÐ½Ñ <use> беÑÑÑ ÑлеменÑÑ Ð¸Ð· SVG-докÑменÑа и дÑблиÑÑÐµÑ Ð¸Ñ
где-Ñо еÑÑ.
ÐÑимеÑ
<svg viewBox="0 0 30 10" xmlns="http://www.w3.org/2000/svg">
<circle id="myCircle" cx="5" cy="5" r="4" stroke="blue" />
<use href="#myCircle" x="10" fill="blue" />
<use href="#myCircle" x="20" fill="white" stroke="red" />
<!--
Рданном ÑлÑÑае аÑÑибÑÑ stroke="red" бÑÐ´ÐµÑ Ð¸Ð³Ð½Ð¾ÑиÑоваÑÑÑÑ, Ñак как
Ñанее он бÑл задан непоÑÑедÑÑвенно Ð´Ð»Ñ ÑигÑÑÑ ÐºÑÑга Ñ id "myCircle".
ÐолÑÑинÑÑво аÑÑибÑÑов (кÑоме x, y, width, height и (xlink:)href) не
пеÑеопÑеделÑÑÑ Ð·Ð½Ð°ÑениÑ, заданнÑе Ñ Ð¿Ñедка.
ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ ÐºÑÑги имеÑÑ ÑазнÑе кооÑдинаÑÑ "x", но одинаковое знаÑение "stroke".
-->
</svg>
ÐÑÑÐµÐºÑ Ñакой же, как еÑли Ð±Ñ ÑлеменÑÑ Ð±Ñли полноÑÑÑÑ ÑклониÑÐ¾Ð²Ð°Ð½Ñ Ð² DOM, а заÑем ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ñ Ð² меÑÑе, где наÑ
одиÑÑÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ use, подобно ÑлеменÑам <template> в HTML 5.
ÐолÑÑинÑÑво аÑÑибÑÑов use не пеÑеопÑеделÑÑÑ Ñе, ÑÑо Ñже Ð·Ð°Ð´Ð°Ð½Ñ Ñ ÑлеменÑа, на коÑоÑÑй use ÑÑÑлаеÑÑÑ. (ÐÑо оÑлиÑаеÑÑÑ Ð¾Ñ Ñого, как аÑÑибÑÑÑ CSS-ÑÑилей, пеÑеопÑеделÑÑÑ Ñе, ÑÑо бÑли Ð·Ð°Ð´Ð°Ð½Ñ ÑанÑÑе в каÑкаде). ТолÑко аÑÑибÑÑÑ x, y, width, height и href ÑлеменÑа use бÑдÑÑ Ð¿ÐµÑеопÑеделÑÑÑ Ñе, ÑÑо бÑли Ð·Ð°Ð´Ð°Ð½Ñ Ñ ÑлеменÑа, на коÑоÑÑй use ÑÑÑлаеÑÑÑ. Ðднако к ÑлеменÑÑ use бÑдÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ð»ÑбÑе дÑÑгие аÑÑибÑÑÑ, не заданнÑе Ñ ÑлеменÑа, на коÑоÑÑй use ÑÑÑлаеÑÑÑ.
ÐоÑколÑÐºÑ ÐºÐ»Ð¾Ð½Ð¸ÑованнÑе ÑлеменÑÑ Ð½Ðµ оÑобÑажаÑÑÑÑ, нÑжно ÑоблÑдаÑÑ Ð¾ÑÑоÑожноÑÑÑ Ð¿Ñи иÑполÑзовании CSS Ð´Ð»Ñ ÑÑилизаÑии ÑлеменÑа use и его клониÑованнÑÑ
поÑомков. ÐÐµÑ Ð³Ð°ÑанÑии, ÑÑо CSS-ÑвойÑÑва бÑдÑÑ ÑнаÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ñ ÐºÐ»Ð¾Ð½Ð¸ÑованнÑм DOM, пока Ð²Ñ Ñвно не зададиÑе им иÑполÑзование CSS-наÑледованиÑ.
Ðо ÑообÑажениÑм безопаÑноÑÑи, бÑаÑзеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑименÑÑÑ Ð¿Ñавило огÑаниÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° Ð´Ð»Ñ ÑлеменÑов use и могÑÑ Ð¾ÑказаÑÑÑÑ Ð·Ð°Ð³ÑÑжаÑÑ URL дÑÑгого иÑÑоÑника в аÑÑибÑÑе href.
ÐÑедÑпÑеждение:
ÐаÑÐ¸Ð½Ð°Ñ Ñ SVG 2, аÑÑибÑÑ xlink:href полÑÑил ÑÑаÑÑÑ "УÑÑаÑело" в полÑÐ·Ñ href. ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¸ÑиÑе на ÑÑÑаниÑе xlink:href. Тем не менее, на пÑакÑике вÑÑ ÐµÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾ÑÑебноÑÑÑ Ð² иÑполÑзовании xlink:href Ð´Ð»Ñ ÐºÑоÑÑбÑаÑзеÑной ÑовмеÑÑимоÑÑи (ÑмоÑÑиÑе ÑаблиÑÑ ÑовмеÑÑимоÑÑи ниже).
ÐÑÑибÑÑÑ
href-
СÑÑлка на ÑлеменÑ/ÑÑагменÑ, коÑоÑÑй нÑжно пÑодÑблиÑоваÑÑ. Тип знаÑениÑ: <URL> ; ÐнаÑение по ÑмолÑаниÑ:
none; ÐнимиÑÑеÑÑÑ: да xlink:href-
<IRI>-ÑÑÑлка на ÑлеменÑ/ÑÑагменÑ, коÑоÑÑй нÑжно пÑодÑблиÑоваÑÑ. Тип знаÑениÑ: <IRI> ; ÐнаÑение по ÑмолÑаниÑ:
УÑÑаÑело: ÐÑа возможноÑÑÑ Ð±Ñла Ñдалена из веб-ÑÑандаÑÑов. ХоÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе бÑаÑзеÑÑ Ð¿Ð¾-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐµÑ, она Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² пÑоÑеÑÑе ÑдалениÑ. Ðе иÑполÑзÑйÑе ÐµÑ Ð½Ð¸ в ÑÑаÑÑÑ , ни в новÑÑ Ð¿ÑоекÑÐ°Ñ . СÑÑаниÑÑ Ð¸Ð»Ð¸ веб-пÑиложениÑ, иÑполÑзÑÑÑие еÑ, могÑÑ Ð² лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑломаÑÑÑÑ.
none; ÐнимиÑÑеÑÑÑ: да x-
ÐооÑдинаÑа "x" ÑлеменÑа
use. Тип знаÑениÑ: <coordinate> ; ÐнаÑение по ÑмолÑаниÑ:0; ÐнимиÑÑеÑÑÑ: да y-
ÐооÑдинаÑа "y" ÑлеменÑа
use. Тип знаÑениÑ: <coordinate> ; ÐнаÑение по ÑмолÑаниÑ:0; ÐнимиÑÑеÑÑÑ: да width-
ШиÑина ÑлеменÑа
use. Тип знаÑениÑ: <length> ; ÐнаÑение по ÑмолÑаниÑ:0; ÐнимиÑÑеÑÑÑ: да height-
ÐÑÑоÑа ÑлеменÑа
use. Тип знаÑениÑ: <length> ; ÐнаÑение по ÑмолÑаниÑ:0; ÐнимиÑÑеÑÑÑ: да
ÐÑимеÑание:
ÐаÑÐ¸Ð½Ð°Ñ Ñ SVG2, x, y, width, и height ÑвлÑÑÑÑÑ Ð¡Ð²Ð¾Ð¹ÑÑвами ÐеомеÑÑии, Ñо еÑÑÑ ÑÑи аÑÑибÑÑÑ Ñакже могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² каÑеÑÑве CSS-ÑвойÑÑв Ð´Ð»Ñ ÑÑого ÑлеменÑа.
ÐÑимеÑÐ°Ð½Ð¸Ñ Ð¿Ð¾ иÑполÑзованиÑ
| ÐаÑегоÑии | ÐÑаÑиÑеÑкие ÑлеменÑÑ, ÐлеменÑÑ Ð³ÑаÑики, СÑÑÑкÑÑÑнÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ |
|---|---|
| РазÑеÑÑннÑй конÑÐµÐ½Ñ | ÐÑбое колиÑеÑÑво ÑледÑÑÑиÑ
ÑлеменÑов, в лÑбом поÑÑдке: ÐлеменÑÑ Ð°Ð½Ð¸Ð¼Ð°Ñии ÐлеменÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ |
СпеÑиÑикаÑии
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2 > # UseElement > |