Autor | Zpráva | ||
---|---|---|---|
breeta Profil * |
#1 · Zasláno: 19. 4. 2008, 17:23:15
Dobrý den, mám stránkování pomocí php
<div id="menutext"> <a href='index.php?morava_vino=kontakt'>Kontakt</a> <a href='index.php?morava_vino=nabidka'>Nabídka</a> <a href='index.php?morava_vino=program'>Program pro turisty</a> <a href='index.php?morava_vino=akce'>Kalendář akcí</a> <a href='index.php?morava_vino=tipy'>Tipy na výlet</a> </div> <?php if (!in_array( $_GET[ 'morava_vino' ], array('kontakt', 'nabidka', 'program', 'akce', 'tipy'))){ $stranka ='index'; } else { $stranka = $_GET[ 'morava_vino']; } switch ( $stranka ) { case 'kontakt': include 'obsah/kontakt.php'; break; case 'program': include 'obsah/program.php'; break; case 'akce': include 'obsah/akce.php'; break; case 'tipy': include 'obsah/tipy.php'; break; case 'nabidka': default: include 'obsah/nabidka.php'; break; } ?> ale potrebuji aby css a:active fungovalo jak to nejlépe provést? předem díky |
||
TSD Profil * |
#2 · Zasláno: 19. 4. 2008, 17:39:55
css a:active ti aktivní položku nezabarví
<?php echo "<ul>"; echo "<li"; if ($str=="prvni") { echo " class='aktivni'"; } echo "><a href='index.php?str=prvni'>první odkaz</a></li>"; echo "<li"; if ($str=="druha") { echo " class='aktivni'"; } echo "><a href='index.php?str=druha'>první odkaz</a></li>"; echo "<li"; if ($str=="treti") { echo " class='aktivni'"; } echo "><a href='index.php?str=treti'>první odkaz</a></li> </ul>"; ?> |
||
Miloš Profil |
#3 · Zasláno: 19. 4. 2008, 18:06:39
Případně se můžeš inspirovat tímhle: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=2&topic=65 234#13
A na doplnění: a:active neznamená aktivní stránku (to ostatně ani nejde – v možnostech CSS není, jak zjistit, která položka v menu je právě aktivní stránkou); a:active znamená stav odkazu – tedy odkaz, na který se právě kliká (podobně jako a:hover je stav odkazu, nad kterým je myš). |
||
orava Profil |
#4 · Zasláno: 19. 4. 2008, 18:22:49
mas tam chybu echo "<li>";
|
||
breeta Profil * |
#5 · Zasláno: 19. 4. 2008, 18:29:42
diky za pomoc nejak se stim porvu :-)
|
||
TSD Profil * |
#6 · Zasláno: 19. 4. 2008, 18:30:09
orava
Mám, omlouvám se, nechtělo se mi s tím psát, tak jsem to někde obšlehl a chyby jsem si nevšiml. |
||
Adam Zábranský Profil |
#7 · Zasláno: 19. 4. 2008, 19:13:56
orava
vážně tam je chyba? vždyť znak > tam napsaný je, já tam tedy chybu nevidím. |
||
Miloš Profil |
#8 · Zasláno: 19. 4. 2008, 23:19:15
Adam Zábranský
Pravdu díš, echo "> |
||
orava)) Profil * |
#9 · Zasláno: 20. 4. 2008, 11:53:19
Jasne tak som so to zase nevsimol :)
|
||
breeta Profil * |
#10 · Zasláno: 21. 4. 2008, 19:28:03
uz jsem to dal dohromady viz http://www.morava-vino.cz
|
||
Časová prodleva: 1 měsíc
|
|||
Coolman Profil |
#11 · Zasláno: 22. 5. 2008, 17:05:23
Zkoušel jsem to podle návod TSD, ale nefunguje mi to....
Pokud pak nastavím $str="prvni"; tak první aktivně nesvítí.... v CSS mám: #menu ul li a { border:1px solid #ccc; padding:0.5ex; background-color:#913f3f; color:white; text-decoration:none; letter-spacing:0.5ex; font-family: Arial; font-size:11px; } #menu ul li a:hover, #menu ul li a.aktivni { background-color:#000000; color:white; } |
||
Časová prodleva: 16 let
|
0