的CSS技巧是
#menu a:active {
color: #f00;
}
同爲:懸停和:參觀
好運!
編輯
,現在你希望鏈接你在被風格化不同的頁面看,我需要更多的細節。你使用PHP嗎?你不使用每頁一個PHP腳本?
無論如何,這應該是有效的,如果你有一個header.php文件,你包含在你的所有頁面中,或者你懶得對每個鏈接的類進行硬編碼。
PHP:
// Return $return if this page is $page, false otherwise
function is_current($page, $return) {
$this_page = $_SERVER['SCRIPT_NAME']; // will return /path/to/file.php
$bits = explode('/',$this_page);
$this_page = $bits[count($bits)-1]; // will return file.php, with parameters if case, like file.php?id=2
$bits = explode('?',$this_page);
$this_script = $bits[0]; // will return file.php, no parameters
return ($page == $this_script?$return:false); // return $return if this is $page, false otherwise
}
CSS
/* blue, no underline when normal */
a {
text-decoration: none;
color: #00f;
}
/* red, underlined when class active */
a.active {
text-decoration: underline;
color: #f00;
}
您的文件
<!-- Simply echo the function result for each link class -->
<a href="home.php" class="<?php echo is_current('home.php','active'); ?>">Home</a>
<a href="about.php" class="<?php echo is_current('about.php','active'); ?>">About</a>
由於某種原因,這是行不通的。 – vla 2010-10-09 08:35:11
更新了上面的代碼 – Claudiu 2010-10-09 09:34:23