问题1
我试图在鼠标悬停时更改内联svg的描边颜色。它是从Illustrator导出并通过Peter Collingridge的SVG优化器处理的路径。我读过有关样式化内联SVG的文章非常简单,但这些技术不适用于我的SVG。
我在标签上放置了一个悬停伪类,但似乎无法定位描边。
<svg class="highlight" width="86" height="68" viewBox="0 0 85.7 68.5">
<polygon points="11 60.7 74.7 60.7 42.8 4.4 " style="fill:none;stroke-width:3;stroke:#491EC4"/>
</svg>
我将背景颜色设置为粉色来检查鼠标悬停是否生效,结果没问题。
.highlight:hover {
background-color: pink;
stroke: red;
}
这是它在jsfiddle上的演示。
我还尝试在一个带有id的use标签中包装多边形,以在CSS中更改描边,并添加了svg选择器stroke:inherit,如Codrops文章所建议的那样。此外,使用jQuery的hover方法也没有成功。
我做错了什么,为什么这三种技术不起作用?
问题2
Sublime Text 2无法识别描边属性。当我在CSS和HTML中键入时,它显示为白色。这是否意味着它无效?我查看了一个CSS3插件的README文件,看看它添加了什么,但没有“stroke”属性。我应该使用测试版的Sublime Text 3吗?
所有这些事情......