Сначала вам нужно добавить атрибут viewBox
к элементу svg.Я использую viewBox="-12 -12 24 24"
, что означает, что точка 0,0 находится в самой середине svg canvas.Далее я использую <polyline>
для создания стрелки.Поскольку я использую круглые числа, я могу кодировать стрелку вручную.
points="0,-10 10,0 0,10"
означает, что сначала вы двигаетесь к точке x:0,y:-10
, я рисую линию к точке x:10,y:0
и, наконец, к точке X:0,y:10
Я установилwidth
элемента svg width="100"
, но вы можете изменить его на то, что вам нужно.
svg{border:1px solid}
polyline{fill:none; stroke:black;stroke-linejoin:round;stroke-linecap: round;}
<svg viewBox="-12 -12 24 24" width="100">
<polyline points="0,-10 10,0 0,10" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<polyline points="0,-10 -10,0 0,10" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<polyline points="-10,0 0,-10 10,0" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<polyline points="-10,0 0,10 10,0" />
</svg>
Если вам не нравится <polyline>
и вы хотите использовать путь, вот как вы это сделаете:
svg{border:1px solid}
path{fill:none; stroke:black;stroke-linejoin:round;stroke-linecap: round;}
<svg viewBox="-12 -12 24 24" width="100">
<path d="M0,-10 L10,0 0,10" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<path d="M0,-10 L-10,0 0,10" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<path d="M-10,0 L0,-10 10,0" />
</svg>
<svg viewBox="-12 -12 24 24" width="100">
<path d="M-10,0 L0,10 10,0" />
</svg>