Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有没有办法使用内联样式来定义:已访问链接样式?_Html_Css - Fatal编程技术网

Html 有没有办法使用内联样式来定义:已访问链接样式?

Html 有没有办法使用内联样式来定义:已访问链接样式?,html,css,Html,Css,因此,请改用css: <style type="text/css"> a:visited { color: red; } </style> a:参观了{ 颜色:红色; } 可以使用内联代码来完成吗。像这样的事情是行不通的: <a href="http://google.com" style='a:visited:color:red'>Google.com</a> 不,内联样式不是这样工作的。它在规范中,但是浏览器似乎不支持它。您不能

因此,请改用css:

<style type="text/css">
a:visited {
   color: red;
}
</style>

a:参观了{
颜色:红色;
}
可以使用内联代码来完成吗。像这样的事情是行不通的:

<a href="http://google.com" style='a:visited:color:red'>Google.com</a>


不,内联样式不是这样工作的。它在规范中,但是浏览器似乎不支持它。

您不能这样做,规范(此处为CSS2):

文档源或文档树中既不显示伪元素也不显示伪类


:访问过的
和其他修饰符都是伪类,而且从来没有标准的语法设置来执行您正在尝试的操作。老实说,这是我第一次看到它被请求,所以我认为它不会很快被添加到规范中……很抱歉,答案很糟糕,但事实就是这样:)

不。psedooclass(例如:first child,:hover)被用作基于行为和与其他DOM元素的关系的选择器。内联样式包含规则。即使在某些时候浏览器确实支持这一点,它也会感到奇怪。

据我所知,它不受支持。。。但是为了澄清为什么要这样做,因为在常规网页上这样做肯定是次优方式,原因是在HTML电子邮件中使用,除了某些好的电子邮件客户端外,HTML电子邮件不支持常规样式表,因此,有必要定义所有内联样式,以确保跨电子邮件客户端的良好支持(想到Gmail和Outlook(ugh))


当然,也可以使用其他一些程序来导入样式表并自动将其转换为内联样式,这更易于管理(我就是这么做的),但在最终分析中仍然使用内联样式。

只需为各种a href状态添加实现此内联样式的动机: 在某些页面中,可能会出现带有链接的文本,其中背景与整体背景不同

“a”的主CSS为他们提供了一种在特定和单一区域不好的颜色

出于这个原因,为了给用户一个链接是链接的想法,你需要给这个链接涂上不同于其他链接的颜色

对我来说,在
中设置一些
style=“color:#5070BB;”
确实可以

<a href="https://www.yahoo.com/" target="_blank"style="text-decoration: none; border-bottom: 1px solid pink;color:pink !important;">
           some link
        </a>


有趣的是,以这种方式实现样式的原因是什么?@Hoque原因是,对于发送电子邮件,许多电子邮件客户端无法导入样式表,因此内联CSS是让内容正确呈现的首选方式。@Georgy,JavaScript是您希望它内联工作的唯一方法。@Hoque也遇到了同样的问题。当发送HTML电子邮件时,包括样式化链接,如果链接已经被访问,它会得到不同的颜色。@Hoque:在我的例子中,我有一个用户脚本,将一些生成的链接添加到第三方网站的HTML中。我主要对这些链接感兴趣,因为它们还没有被访问过。我不相信脚本可以提前知道浏览器是否会应用URL
:visted
。op要求在:visted事件中更改样式