Autor | Zpráva | ||
---|---|---|---|
František Kuncl Profil |
#1 · Zasláno: 9. 3. 2005, 11:07:45
Dobrý den, dotaz zní - čím (jak) udělat změnu barvy aktivního políčka v menu. Odkaz v menu <ahref=neco.html>, mám stranku neco.html načtenou v divu. A potřebuju mít aktivní odkaz jiný. děkuji moc
|
||
habendorf Profil |
#2 · Zasláno: 9. 3. 2005, 11:16:15
Použití pseudotříd: http://www.jakpsatweb.cz/odkazy.html
|
||
Leo Profil |
#3 · Zasláno: 9. 3. 2005, 11:17:27
Otazka je, cemu rikate aktivni odkaz, Leo
|
||
František Kuncl Profil |
#4 · Zasláno: 9. 3. 2005, 11:52:54
Pseudotřídy mám použity. Nicméně jedná se mi o změnu barvy třeba textu menu, který odkazuje na právě načtenou stranu. A:active mi nefunguje pro tento případ
|
||
habendorf Profil |
#5 · Zasláno: 9. 3. 2005, 12:05:18 · Upravil/a: habendorf
V tom případě asi jedině javascriptem. V závislosti na události měnit style toho elementu, v němž je text.
<div id="nevolte-socany">Text ktery zmeni barvu</div> <a href="url" onmouseover="document.getElementById('nevolte-socany').style.color='bl ue'">link</a> Není to asi přesně co chceš, ale je to nakopnutí správným směrem. |
||
meca Profil |
#6 · Zasláno: 9. 3. 2005, 12:13:25
No jesli to dobře chápu, tak přes PHP ne?
Jako třeba nákou podmínku z okazu, že když je ta stránka zrovna načtená (adresa je rovná adrese toho odkazu), tak tam vypsat třeba class="active" a pak ho nastylovat... |
||
František Kuncl Profil |
#7 · Zasláno: 9. 3. 2005, 12:17:52
Děkuji moc a budu zkoušet co s tím. Napadla mne berlička a jdu ji vyzkoušet Děkuji
|
||
František Kuncl Profil |
#8 · Zasláno: 9. 3. 2005, 12:22:43
jenom , o co mi vlastně šlo, na http://fireworks.jakpsatweb.cz se mění v levém menu odkazy dle stránek. Jsem na download a odkaz je žlutý...
|
||
Leo Profil |
#9 · Zasláno: 9. 3. 2005, 12:28:09
Ani JavaScript, ani PHP, jen HTML a CSS:
<body id="katalog" ...> <a id="o_katalog" href="katalog.html"... CSS: #katalog #o_katalog {vzhled "aktivniho" odkazu} Leo |
||
habendorf Profil |
#10 · Zasláno: 9. 3. 2005, 12:36:02
Jo takhle, tak já špatně pochopil zadání. Myslel jsem že se při najetí na odkaz má změnit styl nějakého jiného prvku na stránce.
Leo: pěkné! |
||
František Kuncl Profil |
#11 · Zasláno: 9. 3. 2005, 13:47:28
Asi - určitě jsem nějakej zabržděnej:
mám: /*hlavni menu webu*/ div#mainmenu { position: absolute; top:430px; left: 0px; padding: 10px 0 10px 20px; width: 20%; background-color:#9c2a00; text-align: left; border-right: 3px solid #994d00; border-bottom: 5px solid #663300; z-index: +1; font-variant: small-caps; font-style: italic; } div#mainmenu a { padding: 4px 0 4px 0; display: block; margin: 0;} div#mainmenu a:link { color: #D6BF86; text-decoration: none;} div#mainmenu a:visited {color: silver; text-decoration: none;} div#mainmenu a:hover { background-color: transparent; color: #ff3300 ;text-decoration: none;} <!-- mainmenu webu --> <div id="mainmenu"><a href="soubor_cz.html" title="Rezidenční hudební a taneční soubor Collegium Marianum" target="_self" >Soubor Collegium Marianum</a> <a href="slavnosti_cz.html" title="Mezinárodní hudební festival Slavnosti staré hudby" target="_self" >Hudební festival <br> Slavnosti staré hudby</a> <a href="institucets_cz.html" title="Týnská vyšší odborná škola" target="_self" >Týnská vyšší odborná škola</a> </div> <!-- end mainmenu --> ... Potřebuji při "aktivní" např. soubor_cz.html - {backgroun-color: #DCBF86; border: none} ... Jak ? |
||
Leo Profil |
#12 · Zasláno: 9. 3. 2005, 13:51:17
No musel byste kazdemu odkazu dat jedinecne id (ale to bude na vsech strankach stejne) a do znacky body dat id jednoznacne identifikujici stranku.
Leo |
||
Fred Profil |
#13 · Zasláno: 9. 3. 2005, 14:51:08
Jde to udělat i tak, že to script přidá sám
Javascript: http://www.snook.ca/archives/000291.html PHP: http://photomatt.net/scripts/intellimenu |
||
Yuhů Profil |
#14 · Zasláno: 9. 3. 2005, 15:23:09
Taky bych ocenil pseudotřídu pro odkaz, který míří na aktuálně načtenou stránku. Ale HTML a CSS jsou původně jazyky primitivů, kteří takovéhle užitečné věci prostě nedokázali domyslet.
|
||
František Kuncl Profil |
#15 · Zasláno: 9. 3. 2005, 16:16:19
Děkuji moc za návody. Jsa býti primitivem, použiju berličku. Při načtení stránky nadpřiřadím konkrétnímu odkazu pozadí. Snad to bude fungovat
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0