【发布时间】:2016-10-22 18:10:46
【问题描述】:
问题 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 中的笔画以及添加带有 stroke:inherit 的 svg 选择器,正如 Codrops 文章中所建议的那样。另外,jQuery 的 hover 方法也没有运气。
我做错了什么,为什么这三种技术不起作用?
问题 2
Sublime Text 2 无法识别 stroke 属性。当我在 CSS 和 HTML 中键入它时,它会变成白色。这是否意味着它无效?我查看了一个 CSS3 插件的 README 文件,看看它添加了什么,并且没有“stroke”属性。我应该在 beta 中使用 Sublime Text 3 吗?
所有这些东西......
【问题讨论】:
-
无论如何,我强烈建议升级到 Sublime Text 3 (ST3) - 与 三年前 发布的 2 相比,有大量的改进。我已经使用 3 多年了,而且它很稳定——它仍然有“beta”标签,但它很久以前就退出了 beta 版本。现在所有的开发工作都集中在 ST3 上 -
"I don't know of any good reason to not use Sublime Text 3"- ST 核心开发人员 Will Bond。此外,ST2 是no longer the default download。 -
感谢@MattDMo 的提示。非常感谢您的详细回复。
标签: jquery css svg sublimetext2