我有一个例子,我必须写内联CSS代码,我想在锚点上应用悬停样式
如何在HTML样式属性内的内联CSS中使用a:hover
例如,你不能在HTML电子邮件中可靠地使用CSS类
简单回答:你不能
长回答:你不应该
给它一个类名或id,并使用样式表应用样式
:hover是一个伪选择器,对于CSS来说,它只在样式表中有意义。没有任何内联样式等效项(因为它没有定义选择条件)
对OP评论的回应:
有关动态添加CSS规则的好脚本,请参见完全使用Javascript的Pwn CSS。有关此主题的一些理论,请参见更改样式表
另外,不要忘记,如果可以的话,您可以添加到外部样式表的链接。比如说,
<;script type=“text/javascript”>;
var link=document.createElement(“链接”);
setAttribute(“rel”、“样式表”);
link.setAttribute(“href”http://wherever.com/yourstylesheet.css");
var head=document.getElementsByTagName(“head”)[0];
头.子(链接);
</脚本>;
注意:以上假设存在头部部分