-6

我正在尝试更改所访问链接的背景颜色,

这是我的标题代码

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,但不知道如何...请帮我解决这个问题....

4

3 回答 3

2

如前所述,这是 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; }
于 2012-11-23T12:35:29.560 回答
0

这是您对 CSS(A:visited 类)所做的事情,因为您不知道用户是否访问了此链接。他的浏览器可能知道。请参阅本教程: http: //www.echocho.com/csslinks.htm了解更多信息

于 2012-11-23T12:30:45.140 回答
0

将此添加到您的代码中:

echo('<style>');
echo('a:visited{');  
echo('color:red;');   
echo('}');  
echo('</style>');

或者,如果您厌倦了echo不必要地使用这么多 s,您可以使用:

echo '<style>
      a:visited{
          color:red;
      }
      </style>';
于 2012-11-23T12:31:40.273 回答