当我使用shape-outside: url(anyimage.png)
它并向右浮动它时,其周围的文本将按预期很好地环绕,但是当我将其漂浮到左侧时,右侧的文本将环绕一个矩形的边缘。
知道为什么会这样吗?我尝试了几种透明形状,当图像向右浮动时,文本很好地环绕,但是当图像向左浮动时,文本默认为环绕矩形的环绕。
知道这是否是已知错误吗?我使用的是最新版本的Chrome(46.0.2490.86 m),仅对在Chrome上实现感兴趣。
这是所附的浮动问题图片
这是CSS:
.element{
width:200px;
height:200px;
float:right;
shape-outside: url("circle_new.png");
shape-image-threshold: 0px;
shape-margin: 10px;
}
**
在第一个回应之后添加:让我澄清一下,我正在寻找行为不一致的原因shape-outside: url
。我理解我可以很好地使用circle()
第一个答案所指出的内容,但是我希望它适用于所有形状,这就是为什么我要特别针对的问题寻求启发shape-outside: url
。
您有语法错误
.element{
width:200px;
height:200px;
float:right;
shape-outside: url("circle_new.png");
shape-image-threshold: 0px; /* error */
shape-image-threshold: 0; /* in the range 0 - 1 */
shape-margin: 10px;
}
由于您没有发布示例,因此很难说出来,但是此属性存在跨域问题。因此,另一个可能的问题是图像被遮挡。
您检查过控制台了吗?
请注意,您看到图像的事实并不意味着它没有在形状外部URL中被阻止
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句