我想要在頁面上佈局幾個SVG圖像。 Firefox和Chrome並沒有給我帶來什麼問題,但是Safari似乎只在文檔具有「.xhtml」擴展名的情況下顯示SVG圖像。如果我嘗試使用PHP代碼(以及「.php」擴展名),則在「.xhtml」文檔中使用的完全相同的標記將不再顯示SVG圖像。問題當然是,我必須使用PHP作爲手頭的項目。有什麼建議麼?這裏的源代碼:使用Safari顯示SVG的Doctype問題
<?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>
非常感謝!這工作完美。謝謝你解釋它背後的原理。作爲新手,我明白這一點。 – 2011-05-24 22:18:43
Jarrod,如果這個答案是正確的,你應該接受它。 – mc10 2011-05-27 21:46:10