如何使RaphaelJS垂直对齐Chrome / Firefox和IE 7和8的文本?

| 我以为RaphaelJS在Chrome / Firefox和IE 7和8中应该是相同的? 的例子 http://jsfiddle.net/8UPhS/1/ 文本在Chrome和Firefox上垂直居中,但在IE 7和IE 8上,文本的基线居中(因此比FF中的像素高几个像素)...有没有办法使它们的行为相同? (最好不要使用浏览器检测并将IE 7和8的文本调整低几个像素,因为这不是一个干净的解决方案) (在IE 9上,由于某种原因,即使使用“开发人员工具”将“兼容”模式更改为IE 7或8,图像也完全无法显示。但是,如果我在IE 9上使用链接“
index.html
的同一个网站,那么我会遇到最糟糕的情况:有时我会随机出现一种行为,有时又会发生另一种行为……这几乎看起来像是在竞争。 (对于IE 9,可以使用此页面: http://try-raphael-text.heroku.com http://try-raphael-text.heroku.com/raphael20.html 第二个链接是在GitHub的Raphael 2.0分支上使用Raphael 2.0 2.0版本实际上在IE 7上可以垂直对齐,但是在IE 8上则没有显示文字... 使用这种简单的情况,它在IE 9上效果很好...但是在我们的真实页面上,它有时可能使IE 9崩溃)     
已邀请:
这是Raphael 1.5.2 [1]中的已知错误。我更喜欢功能检测而不是浏览器检测来解决此错误? Raphael提供了一个称为svg(true | false)的属性。看我的例子:http://jsbin.com/iwudu5/edit。 [1] https://github.com/DmitryBaranovskiy/raphael/issues/86     

要回复问题请先登录注册