在Web 開發環境中,SVG(可擴展向量圖形)比光柵圖像具有許多優勢,例如可擴展性、分辨率獨立性、以及透過CSS 進行操作的能力。樣式化 SVG 圖形對於自訂其外觀至關重要。
要使用外部 CSS 樣式化 SVG 圖形,通常需要將 SVG 程式碼內嵌包含在 HTML 文件中。但是,如果 SVG 儲存在單獨的檔案中並使用 進行引用,標籤,外部 CSS 不會直接影響圖形的外觀。
當 SVG 儲存在單獨的檔案中時,要透過外部 CSS 實現樣式,需要另一種方法。 SVG 檔案可以包括內部樣式。定義樣式規則的標籤。這是一個範例:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="50px" height="50px" viewBox="0 0 50 50"> <defs> <style type="text/css"> <!-- /* Insert CSS rules here */ --> </style> </defs> ... </svg>
在這種方法中,樣式規則是在內部
對於需要基於不同活動樣式進行動態樣式的情況,可以利用 SVG 檔案的伺服器端操作。使用 Ruby 中的 Nokogiri 等 XML 處理庫,
如果前面的方法都不可行,則可以選擇在 中使用內聯樣式;透過將樣式指定為屬性來標記標籤。雖然不如外部或內部 CSS 靈活,但此方法可以提供一些基本的樣式選項。
<img src="images/socYouTube.svg" title="View my videos on YouTube" alt="YouTube">
在設計SVG 圖形樣式時,請務必注意CSS 級聯仍然適用,並且內部
以上是如何使用外部 CSS 有效設定 SVG 樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!