我曾经在某个地方看到过CSS和SVG不兼容,但事实上CSS可以很好地与SVG配合使用。看一下这个例子:
<html>
<head>
<style>
rect:hover{
opacity: 0.5;
}
</style>
</head>
<body>
<svg>
<rect width="300" height="100" style="fill:#d64526" />
</svg>
</body>
</html>
这个可以实现,但如果我将CSS元素更改为这样:
rect:hover{
fill: blue;
}
鼠标悬停时颜色不会改变。发生了什么?它部分地起作用了吗?