-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 class)で行うことです。彼のブラウザは知っているかもしれません。詳細については、このチュートリアルを参照してください:http ://www.echoecho.com/csslinks.htm

于 2012-11-23T12:30:45.140 に答える
0

これをコードに追加します。

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

または、不必要に多くのを使用することにうんざりしている場合はecho、次を使用できます。

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