我有html代码here。svg不能使用IE 11渲染。找不到原因。
我添加了在另一个地方看到的:
<meta http-equiv="X-UA-Compatible" content="IE=edge">我怀疑图像就在这里,但看不见。或者可能是未正确解释的大型data=。如何检查?
发布于 2017-01-26 18:03:24
为了让它工作,我做了什么:
svg 文件中的 :
在<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/SVG/DTD/svg10.dtd">
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/SVG/DTD/svg10.dtd">
height & width xmlns="http://www.w3.org/2000/svg" svg markup html 文件中的 :
<img src="..." style="width:95%;height:60%" />:
img元素而不是object发布于 2018-01-22 06:40:28
我遇到了类似的问题,在我的例子中,这是因为IE需要在SVG中指定viewBox属性才能正常缩放,而我的SVG中没有这个属性。
我改变了:
<svg xmlns="http://www.w3.org/2000/svg" width="767" height="1024">至:
<svg xmlns="http://www.w3.org/2000/svg" width="767" height="1024" viewBox="0 0 767 1024">viewBox属性指定<x-origin> <y-origin> <width> <height>。
这篇文章帮助我理解了原因: css-tricks.com。
https://stackoverflow.com/questions/41831355
复制相似问题