【发布时间】:2012-04-01 05:53:58
【问题描述】:
在所有其他浏览器中,我让 SVG 显示为页面宽度的 80%。但是在 Safari 中,我在更大的可滚动(水平和垂直)区域内获得了尺寸减小的 svg。
我一直在阅读,我认为问题在于 safari 需要 .xhtml(它不会在 .html 中解析 svg),但是正如您所看到的那样,这是 .php 所以我更改了标题/内容-类型......但仍然没有。有任何想法吗?
<?php header('Content-Type: application/xhtml+xml; charset=utf-8'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<style>
#svgobject{width: 80%;margin-right:auto;margin-left:auto;}
</style>
</head>
<body>
<object type="image/svg+xml" id="svgobject" data="question0final.svg" >
</object>
</body>
</html>
【问题讨论】:
-
question0final.svg的代码是什么样的? -
这里无论如何都不需要使用 xhtml,因为 svg 元素没有嵌入到您发布的文档中。
标签: safari svg content-type