我有一個文件,其中包含導航鏈接的數組,因此如果我想添加一個新的鏈接到導航菜單,我可以在一個文件中完成,而不必手動更改多個。但是,每個菜單鏈接(類別)都需要不同的a:懸停顏色,但我目前的編碼不起作用。CSS/PHP更改懸停顏色鏈接
這裏就是存儲在菜單項的文件,用顏色應該是沿着:在多索引數組懸停顏色(有些爲空白):
<?php
$CATEGORIES = array(
array("culture", "#f9993c"),
array("nature", "#59AF56"),
array("science", "COLOUR"),
array("society", "COLOUR"),
array("technology", "COLOUR")
);
?>
這裏的文件打印菜單項:
<?php
$count_categories = count($CATEGORIES);
$incr_categories = 0;
while($incr_categories != $count_categories) {
// Change main_right_sub a:hover
echo "<style>#main_right_sub a:hover { color: ".$CATEGORIES[$incr_categories][1]."; } </style>";
// Print Nav Items
echo "<a href='category.php?cat?=".$CATEGORIES[$incr_categories][0]."'>".strtoupper($CATEGORIES[$incr_categories][0])."</a>";
// Increment Count
$incr_categories++;
if ($incr_categories != $count_categories) {
echo " | ";
}
}
?>
我猜你不能互換那樣的風格,因爲所有的鏈接都出來爲「#59AF56」鼠標懸停,這是奇怪的,因爲這是第二顏色在多索引數組中。任何幫助,將不勝感激!
完美地工作,謝謝! – DorianHuxley 2013-04-29 17:25:08