Я создал эллипс в SVG с stroke-width
и stroke
, но верхняя и левая стороны штриха усечены. Они, кажется, переполнены за пределами содержащего тега svg
. Я попытался использовать свойство overflow:visible;
на SVG, но он все еще не работает.Как исправить усечение верхнего и левого SVG?
Ниже мой HTML:
<div id="div1">
<svg id="svg1">
<ellipse id="oval1" cx="164.041666625656" cy="96.1319444204114" rx="164.041666625656" ry="96.1319444204114"></ellipse>
</svg>
</div>
И это его CSS:
#div1 {
padding:10px;
margin:10px;
}
#svg1 {
overflow:visible;
margin-left:86.4305555339479;
margin-top:-4.409722221119791;
}
#oval1 {
fill:hsl(50.7692307692305,27.6595744680847%,68.0882352941177%);
stroke-width:5.291666665343749;
stroke:hsl(79.5918367346938,41.8803418803418%,40.5882352941176%);
}
Вы можете увидеть running code here, а также.
У меня была аналогичная проблема с прямоугольниками в прошлом, и они были исправлены после использования overflow:visible;
для содержащего svg. Но сейчас это не похоже на эллипсы.
Может ли кто-нибудь помочь мне исправить проблему?
Thnx заранее!
Кажется, хорошо для меня на Firefox. Возможно, UA, который вы используете, не поддерживает переполнение: видимый –
@RobertLongson да, я только что проверил, его работает отлично на firefox, но показывается проблема в хроме и хроме (оба обновляются). Можете ли вы предложить решение? –
Вы имеете в виду, кроме использования Firefox ;-) –