小编Tsv*_*nev的帖子

如何在IE9中垂直居中SVG文本

为了在SVG中垂直对齐文本,必须使用该dominant-baseline属性.这已经在SO(在SVG中对齐文本)上进行了讨论,并且是规范的一部分.

我的问题是IE9显然不支持dominant-baseline其他一些东西.

您对如何dominant-baseline: central在IE9中进行近似有任何想法吗?

这是一个适用于FF和Chrome的示例.它在IE9,Opera 11中不起作用.Windows上的Safari不支持central,但支持middle仍然很好.

<?xml version="1.0"?>
<svg width="300" height="300" xmlns="http://www.w3.org/2000/svg">
    <path d="M 10 100 h 290" stroke="blue" stroke-width=".5" />
    <text x="40" y="100" font-size="16" style="dominant-baseline: auto;">
        XXX dominant-baseline: auto; XXX
    </text>

    <path d="M 10 200 h 290" stroke="blue" stroke-width=".5" />
    <text x="40" y="200" font-family="sans-serif" font-size="15" style="dominant-baseline: central;">
        XXX dominant-baseline: central XXX
    </text>
</svg>
Run Code Online (Sandbox Code Playgroud)

svg internet-explorer-9

21
推荐指数
2
解决办法
9868
查看次数

标签 统计

internet-explorer-9 ×1

svg ×1