我试图改变所访问链接的背景颜色,
这是我的标题代码
echo ('<ul>');
echo('<li><a href="'.$FromPage.'">Back</a></li>');
echo('<li><a href="Talent_Hire.php">Hire</a></li>');
echo('<li><a href="Talent_Hire.php">Hire</a></li>');
echo('<li><a href="Talent_Hire.php">Hire</a></li>');
echo('<li><a href="Talent_Hire.php">Hire</a></li>');
echo('</ul>');
我知道我们可以尝试使用javascript,但不能得到如何...... 请帮我解决这个问题....
答案 0 :(得分:2)
AS说,这是一个CSS +哦的工作哦,你的代码是错误的。尝试这样的事情:
$string = '<ul>
<li><a href="' . $FromPage . '">Back</a></li>
<li><a href="Talent_Hire.php">Hire</a></li>
<li><a href="Talent_Hire.php">Hire</a></li>
<li><a href="Talent_Hire.php">Hire</a></li>
<li><a href="Talent_Hire.php">Hire</a></li>
</ul>';
echo $string;
在你的CSS文件中:
/** This will work only for tags `a` inside a `li` that is inside an `ul` tag.
For all `a` tags, just remove the `ul` `li` part **/
ul li a:visited { background-color: #ff0000; }
答案 1 :(得分:0)
这是您使用CSS(A:已访问类)所做的事情,因为您不知道用户是否访问过此链接。他的浏览器可能知道。有关详细信息,请参阅本教程:http://www.echoecho.com/csslinks.htm
答案 2 :(得分:0)
将此添加到您的代码中:
echo('<style>');
echo('a:visited{');
echo('color:red;');
echo('}');
echo('</style>');
或者,如果您厌倦了不必要地使用这么多echo
s,您可以使用:
echo '<style>
a:visited{
color:red;
}
</style>';