下面的SVG文件:Internet Explorer 10不重视SVG文本显性 - 基线属性?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="400" height="400">
<g transform="translate(200, 200)">
<text text-anchor="middle" dominant-baseline="text-after-edge">Why don't I move?</text>
</g>
</svg>
恰好呈现在Internet Explorer 10.0相同的,如果我改变text
的dominant-baseline
属性text-before-edge
。
在Chrome 38.0中,它按照我的预期移动。
This demo page应该说明所有不同的dominant-baseline
设置。它也适用于Chrome,但所有文本块都显示在IE中相同的y位置。
但是,this Microsoft documentation使它看起来像IE 9支持该属性。
对于我的SVG文件(和演示文件),是否有其他无效的IE浏览器阻塞,还是我需要手动与我的布局?
我生成的文件放在绝对坐标中,所以如果我需要停止使用这个基线属性并进行自我偏移,这不是一个大问题。
截至2015年7月12日,eweitnauer演示页面在翻转之前/之后(请查看他的源代码)。 – Pierre 2015-07-12 21:25:22