2015-12-22 113 views
1

我需要創建一個幻燈片一個簡單的箭頭,所以我通過W3教程去與一個簡單的SVG圖像想出了:SVG圖像格式

<svg width="25" height="60"> 
    <polyline points="3,3 22,30 3,57" style="fill:none;stroke:black;stroke-width:3;stroke-linecap:round"></polyline> 
</svg> 

然而,在一些網站上我看到,他們使用一些額外的引用(例如,從Kickstarter的主頁):

<svg ... version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"> 

是W3和版本的參考是必要的或冗餘的使用?格式化svg圖像是否有特殊規定?

回答

1

這些屬性用於幫助瀏覽器(包括任何讀取XML的軟件)瞭解此內容的類型(模式)。 Html畢竟是XML的類型,重要的是軟件(本例中的瀏覽器)能夠區分它們。

W3C的長期目標是讓不同類型的基於XML的內容在同一個XML文件中混合在一起。例如,SVG和MathML可能會直接合併到基於XHTML的科學文檔中。能夠混合這樣的內容類型有很多優點,但它也需要解決一個非常現實的問題。

MDN文檔

+0

感謝您的MDN鏈接。它幾乎解釋了一切。 – sdvnksv

1

他們是沒有必要的,而且可以卸下,如果你的SVG在HTML文件內聯。瀏覽器知道什麼是<svg>元素,以及要使用的命名空間。但是,如果它是獨立的SVG文件,則必須包含它們。

+0

這是一個有用的補充。謝謝! – sdvnksv