Autor | Zpráva | ||
---|---|---|---|
Martin011 Profil |
#1 · Zasláno: 25. 12. 2008, 16:22:36
ahoj, nevíte jaký styl mám vložit do stylu css, aby se mi zobrazila aktivní položka v menu.php, v menu.php mám:<?php
echo "<ul>"; echo "<li"; if ($str=="o-mne") { echo " class='aktivni'"; } echo "><a href='index.php?str=o-mne'>o mně</a></li>"; echo "<li"; if ($str=="o-webu") { echo " class='aktivni'"; } echo "><a href='index.php?str=o-webu'>o webu</a></li>"; echo "<li"; if ($str=="nav") { echo " class='aktivni'"; } echo "><a href='index.php?str=nav'>návštěvní kniha</a></li>"; echo "<li"; if ($str=="zaj") { echo " class='aktivni'"; } echo "><a href='index.php?str=zaj'>zajímavosti</a></li>"; echo "<li"; if ($str=="diskuse") { echo " class='aktivni'"; } echo "><a href='index.php?str=diskuse'>diskusní fórum</a></li>"; echo "<li"; if ($str=="chat") { echo " class='aktivni'"; } echo "><a href='index.php?str=chat'>on-line chat</a></li>"; "</ul>"; ?> </div> a v index.php je tohle:<?php include ("menu.php"); $stranka = $_GET['str']; if (!isset($_GET['str'])) $stranka = "uvod"; $soubor = "soubory/".$stranka.".php"; if (!file_exists($soubor)) { $soubor = "soubory/uvod.php"; } include ($soubor); ?> Díky předem za odpověď. |
||
Taps Profil |
#2 · Zasláno: 25. 12. 2008, 16:47:24
Martin011
do css musíš vložit .aktivni{ hodnoty } |
||
Martin011 Profil |
#3 · Zasláno: 25. 12. 2008, 18:44:22
zrovna teď tam mám:ul li a { display: block; width: 160px; height:20px; background: #f0e68c; text-
decoration:none; text-align:center;} ul li a .aktivni{ background:#cd853f; } ul li a:hover, ul li a.aktivni { background-color:#cd853f; color:black; } ale pořád se mi to nechce zvýraznit, můžete to někdo u sebe vyzkoušet, jestli to půjde, díky |
||
panther Profil |
#4 · Zasláno: 25. 12. 2008, 19:01:07
Martin011
„ul li a .aktivni{ background:#cd853f; }“ ul li a.aktivni{ background:#cd853f; } /* bez mezery */ |
||
Martin011 Profil |
#5 · Zasláno: 26. 12. 2008, 15:58:08 · Upravil/a: Martin011
panther
Díky za pomoc, ale pořád to nejde, takhle to myslíš: ul li a.aktivni? vyzkoušel to prosím u sebe jestli ti to půjde a napiš mi |
||
panther Profil |
#6 · Zasláno: 26. 12. 2008, 16:10:31
Martin011
jen jsem si dovolil poopravit tvůj zápis. Teď, jak koukám do toho PHP kódu, správně má být: ul li.aktivni a {background...} |
||
Martin011 Profil |
#7 · Zasláno: 26. 12. 2008, 16:16:03
a pořád se mi nechcou ztratit ty položky li
|
||
panther Profil |
#8 · Zasláno: 26. 12. 2008, 16:21:43
Martin011
„a pořád se mi nechcou ztratit ty položky li“ jak ztratit? teď pořádně nevím, čeho chceš dosáhnout přesně. Kód, který jsme ti psal já, přiřadí background k položce, která je aktivní. Myslel jsem, že se o to snažíš ;-) |
||
Martin011 Profil |
#9 · Zasláno: 26. 12. 2008, 16:31:06
jj, vyzkoušej to u sebe, jestli ti to bude fungovat
|
||
Martin011 Profil |
#10 · Zasláno: 26. 12. 2008, 16:33:44
no mně se pořád nechce zobrazit ta aktivní položka, ten kód jsem tam měl už předtím, ale pořád to nefunguje, ty položky mám v menu.php, každé třídě je přiřazena aktivní třída viz. nahoře, v index.php na localhostu se mi pořád zobrazují u menu
tečka - o mně- tečka |
||
Martin011 Profil |
#11 · Zasláno: 26. 12. 2008, 16:35:00
pořád tam mám, co předtím a pořád nic, mezeru tam nemám
ul li a { display: block; width: 160px; height:20px; background: #f0e68c; text- decoration:none; text-align:center;} ul li a.aktivni{background:#cd853f;} ul li a:hover, ul li a.aktivni { background-color:#cd853f; color:black; } |
||
Martin011 Profil |
#12 · Zasláno: 26. 12. 2008, 16:39:26
o té položce máš pravdu, ale obsah menu. php se inkluduje do index.php i s těmi li položkami a ty se mi zobrazují i u odkazů
index.php <?php include ("menu.php");?> menu.php -např. echo "<li"; if ($str=="o-mne") { echo " class='aktivni'"; } echo "><a href='index.php?str=o-mne'>o mně</a></li>";, výsledek: <li><a href='index.php?str=o-mne'>o mně</a></li> /ty se pořád zobrazují u menu |
||
Martin011 Profil |
#13 · Zasláno: 26. 12. 2008, 16:41:15
obsah, co je inkludovaných souborech se mi zobrazuje normálně, jak má být, jenom ty aktivní položky, nevim, proč to nejde, v index.php a v menu.php, by chyba neměla být
ani ve stylu ne |
||
Martin011 Profil |
#14 · Zasláno: 26. 12. 2008, 16:44:07
díky moc, už to jede, měl jsi pravda, ještě jednou díky
čau |
||
Časová prodleva: 15 let
|
0