【发布时间】:2011-05-24 21:52:17
【问题描述】:
我有几张 SVG 图像要在页面上布局。 Firefox 和 Chrome 没有给我任何问题,但 Safari 似乎仅当且仅当文档具有“.xhtml”扩展名时才显示 SVG 图像。如果我尝试使用 PHP 代码(因此使用“.php”扩展名),我在“.xhtml”文档中使用的完全相同的标记将不再显示 SVG 图像。问题当然是,我手头的项目必须使用 PHP。有什么建议么?这是源代码:
<?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">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="de" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
<title>SVG Safari Test</title>
</head>
<body>
<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"><circle cx="250" cy="250" r="238.048"/></svg>
</body>
</html>
【问题讨论】: