如何使用CSS更改表中链接的颜色,但无法访问"class"参数/ HTML文件?



我正试图对一个非常旧的网站进行彻底改造,我无法访问该托管服务器。它的HTML不仅是90年代的,而且它的代码也有许多明显的错误,当我试图解决这个问题时,我通常会把网站的其他部分弄乱。

现在我需要调整表格的内容。这个表在某种程度上也是混乱的。那么,有没有一种方法可以告诉CSS为它所保存的所有链接着色呢?我想应用到这些链接参数

a:link
a:hover
a:active
a:visited
a:visited:hover

到目前为止我只用

来改变表格中唯一的非链接文本
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(7) > b:nth-child(1) > font:nth-child(1)
{
color: #ffffff !important;
}

并更改其仅有的两个链接[也就是其剩余的书写&

body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > b:nth-child(1) > a:nth-child(1) > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(5) > a:nth-child(1) > b:nth-child(1) > font:nth-child(1)
{
color: #ff0000 !important;
}

但是当我尝试用

这样的东西扩展这两行代码时
> a:hover

或将其末端重做到

font:nth-child(1)a:hover

它们会恢复到我想要去掉的默认颜色。当我在写一个CSS主题,要在Firefox中使用style插件时,我不能触摸代码,例如使用>>class<<方法[因为它没有在原始HTML中使用]。有没有办法加上>>hover<<[和其他变体]这样的链接?

这个表在一个小的子页面上——优先考虑的是使主页美观,我为不同的元素使用了不同的参数,从>>body<<节-所以我认为其中一些可能会转移到这个子页。但是现在,这个子页面是唯一一个有表格的页面[如果这对解决这个问题有帮助]

[如果我使用了错误的术语,我很抱歉,但我不是一个程序员-只是一个小时间代码管理员]

这里是原始的HTML代码:

<table cellspacing="7" cellpadding="0" border="0" bgcolor="#000000">
<tbody><tr>
<td></td>
<td></td>
<td><b><a href="https://[-FIRST-LINK-]"><font color="#999999">-TEXT-OF-FIRST-LINK-</font></a></b>
</td>
<td></td>
<td>
<a href="mailto:[-SECOND-LINK-]">
<b><font color="#999999">-TEXT-OF-SECOND-LINK-</font></b></a></td>
<td></td>
<td><b><font color="#999999"-TEXT-OF-THE-ONLY-NONLINK-</font></b>
</td>
</tr>
</tbody></table>

子选择器只适用于直系后代。因此,一旦到达锚点,就可以应用悬停,活动,焦点状态。

body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > b:nth-child(1) > a:nth-child(1):hover > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > b:nth-child(1) > a:nth-child(1):active > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > b:nth-child(1) > a:nth-child(1):focus > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(5) > a:nth-child(1):hover > b:nth-child(1) > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(5) > a:nth-child(1):active > b:nth-child(1) > font:nth-child(1),
body > center:nth-child(1) > center:nth-child(5) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(5) > a:nth-child(1):focus > b:nth-child(1) > font:nth-child(1) {
color: #00ff00;
}

不确定这些:nth-childs,bfont选择器是否必要。
因为我不知道你的HTML代码,我不知道如何调整这个选择器。

:active表示按下链接。
:focus,当通过键盘访问或点击链接时。