我有一个文件,其中包含导航链接的数组,因此如果我想添加一个新的链接到导航菜单,我可以在一个文件中完成,而不必手动更改多个。但是,每个菜单链接(类别)都需要不同的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