Autor Zpráva
DjDve
Profil
<?php
echo "<ul>";
echo "<li";
if ($id=="uvod") {
   echo " class='active'";
}
echo "><a href='index.php?id=uvod'>Úvod</a></li>";
echo "<li";
if ($id=="omne") {
   echo " class='active'";
}
echo "><a href='index.php?id=omne'>O mně</a></li>";
echo "<li";
if ($id=="reference") {
   echo " class='active'";
}
echo "><a href='index.php?id=reference'>Reference</a></li>
</ul>";
?>


mám tento kód, ale vůbec mi nefunguje, nevíte v čem je problém??? v CSS mám:

#menu ul li a:active {
	color: white;
	background-position: 0 -30px;
}


Díky moc
Měsíček
Profil
Opravdu chceš použít :active .. pletou mě tam ty třídy konkrétně class="active", tam bych tedy dal spíše #menu ul li a.active {} případně #menu ul li a.active:active {}
DjDve
Profil
Nějak mi to nefakčí, Odkaz nevíš proč? Použil jsem ten php kód co tu píšu, a v CSS #menu ul li a.active {}
Měsíček
Profil
Jak máš v PHP podmínku if ($id == "něco") tak to změň za if($_GET["id"] == "něco")
panther
Profil
DjDve
a v CSS #menu ul li a.active {}
ale máš tam mít
#menu ul li.active a {..}
DjDve
Profil
Funguje... Díky moc kluci

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0