嘗試將:hover 樣式應用於使用:hover 嵌入樣式的SVG元素時標籤,可能會遇到困難。這是由於透過
根據 SVG 使用元素規範,CSS 選擇器不能套用於引用元素所在的概念 DOM 樹。這意味著 :hover 偽類對這些元素不起作用,從而阻止您套用互動式樣式。
雖然大多數瀏覽器缺乏對通過
嵌入的「虛擬」元素的支持,但另一種方法
範例
<svg> <style> #p0 { fill: currentColor; } #use1:hover { color: green; } #use2:hover { color: red; } #use3:hover { color: blue; } </style> <defs> <polygon>
以上是為什麼 :hover 樣式不適用於 SVG `` 元素,我該如何解決這個問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!