Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 6. 1. 2011, 12:18:43
Ahojte,
dodneška jsem k označení nakliknuté položky menu s úspěchem používal toto: <?php if(!$_GET['str']) {$aktivni['uvod']=' id="aktivni"';} else {$aktivni[$_GET['str']]=' id="aktivni"';} ?> ... <ul id="menu"> <?php echo'<li><a href="?str=uvod"'.$aktivni["uvod"].'>úvod</a></li> <li><a href="?str=fotokomentare"'.$aktivni["fotokomentare"].'>fotokomentáre</a></li> .... ?> </ul> a v css #aktivni { background:url(design/menu.png) 0 -40px no-repeat; color:#ffffff; } Ale teď nic. Idecko se správně vypíše tam, kam má, ale efekt žádný. Myslel jsem, že to bude problém css, ale tam nic nevidím. Hover pracuje s úplně stejným stylopisem a ten funguje. |
||
Petr ZZZ Profil |
#2 · Zasláno: 6. 1. 2011, 12:51:10 · Upravil/a: Petr ZZZ
Zkusil bych to s pseudotřídou active.
CSS: .xxx a:active { color:#ffffff; } <ul class="xxx"> <li><a href="stranka1.html">položka menu</a></li> <li><a href="stranka2.html">jiná položka menu</a></li> </ul> Dodatek: Ups, tak jsem si to vyzkoušel s odkazem odkazujícím na sebe sama a koukám, že se to nezvýrazňuje, omlouvám se. |
||
Chamurappi Profil |
#3 · Zasláno: 6. 1. 2011, 13:36:31
Reaguji na Petra ZZZ:
Ne. Pseudotřída :active je k tomuto účelu nepoužitelná. Podporovat opačnou představu (jakkoliv příjemně a jednoduše vypadá) je opravdu škodlivé.
Reaguji na Mannyho: Dva funkční kousky kódu nám mají pomoci odhalit, v čem jsi začal dělat chybu? Dodej odkaz na živou ukázku. |
||
Manny Profil * |
#4 · Zasláno: 6. 1. 2011, 13:54:49
Chamurappi:
Fajn. Rozpracované to mám tady. |
||
Chamurappi Profil |
#5 · Zasláno: 6. 1. 2011, 14:06:04 · Upravil/a: Chamurappi
Reaguji na Mannyho:
Háček je v tom, že selektor ul#menu li a (jedno ID + .aktivni (jedna třída), takže má přednost.
|
||
panther Profil |
#6 · Zasláno: 6. 1. 2011, 14:06:07 · Upravil/a: panther
Manny:
výborně. Deklarace v CSS pro ul#menu li a {} přebíjí tu .aktivni . Použij ul#menu li a.aktivni {} .
Chamurappi: elementy jsou tam jen tři, ale na věci to nic nemění. Jen trochu základoškolské matematiky :-) |
||
Manny Profil * |
#7 · Zasláno: 6. 1. 2011, 14:30:33
Chamurappi, panther:
Díky pánové, už to jede. Napadlo mě něco podobného, ale dostal jsem se jen k li a.aktivni |
||
Časová prodleva: 13 let
|
0