我有一个
在Chrome和FireFox上,描边被裁剪了。
令人惊讶的是,在IE11上它没有被裁剪,但这仍然不正确,它应该被绘制在
理想情况下,我需要
我需要一个适用于任何SVG的解决方案,
<div>
里面有一个<svg>
,但描边有问题,它似乎被div
的边界框裁剪了,不确定。在Chrome和FireFox上,描边被裁剪了。
令人惊讶的是,在IE11上它没有被裁剪,但这仍然不正确,它应该被绘制在
svg
内部。因为如果我把两个div
元素放在一起,我不希望看到一个svg
的描边被画在另一个div
上。但是,如果没有其他办法,这对我来说仍然是可接受的解决方案。理想情况下,我需要
svg
在内部绘制其描边。但是,即使像IE 11这样做也对我来说是可以接受的解决方案。
.container
{
width: 300px;
height: 300px;
}
<div class="container">
<svg version="1.1"
baseProfile="full"
xmlns="http://www.w3.org/2000/svg"
width="100%"
height="100%"
fill="yellow"
stroke-width="10"
stroke="green">
<circle cx="50%" cy="50%" r="50%" />
</svg>
</div>
circle
只是一个例子。
div
或svg
相关,比如边距或填充之类的东西。 - Don Boxoverflow: visible;
样式。您将看到描边未被剪切。我不认为您想要Photoshop中具有内部/外部/中心边框的内容,那只是一种解决方法,将描边绘制在圆形内部。大多数用户代理都会显示隐藏溢出的svg。 - Firsh - justifiedgrid.com