Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Aktywne Menu
#1
Witam panowie mam taki problem... Postanowiłem zrobić sobie activ menu po wcześniejszym zobaczeniu tego w innych szablonach. Dokładnie chodzi że np. jak jestem na strona.pl/kontakt.html podświetla się ten button Napisałem sobie takie cosik ale jakoś mi się nie zmienia podczas przechodzenia.

Wycinek html:

Kod:
<div id="menu">
    <ul>
        <li class="active"><a href="index.html" accesskey="1" title="">Home</a></li>
        <li><a href="kontakt.html" accesskey="2" title="">Blogs</a></li>
        <li><a href="#" accesskey="3" title="">Photos</a></li>
        <li><a href="#" accesskey="4" title="">Links</a></li>
        <li><a href="#" accesskey="5" title="">About</a></li>
        <li><a href="#" accesskey="6" title="">Contact</a></li>
    </ul>
  </div>

CSS:

Kod:
#top #menu {
    width: 900px;
    height: 50px;
    background-image: url(images/menu.jpg);
}

#top #menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 50px;
}

#top #menu li {
    display: block;
    float: left;
    width: 122px;
    height: 50px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#top #menu a {
    display: block;
    width: 122px;
    height: 38px;
    background: url(images/button1.jpg) no-repeat;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 12px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#top #menu a:hover {
    background-image: url(images/button3.jpg);
    height: 50px;
    color: #FFFF66;
}
#top #menu .active {
    padding-top: 0px;
    height: 50px;
}
#top #menu .active a {
    height: 38px;
    color: #FFCC00;
    background-image: url(images/button2.jpg);
}
#top #menu .active a:hover {
    background-image: url(images/button2.jpg);


Edit: Zmieniłem swój css i html na ten na którym się wzorowałem i po jego dodaniu jest to samo : P. Podświetla się tylko menu gdyż jest <li class="active">@<a href="index.html" accesskey="1" title="">Home</a></li>. Tam gdzie "@" powinno być przecież<li> bo tak to się podwswietla jak nie jest otwarty a jak się da<li> to już nie Big Grin
Odpowiedz
#2
Odnawiam ;]
Odpowiedz
#3
No, bo na każdej podstronie musisz dopisać klase active do odpowiedniego elementu Twojej listy/menu. Np. w kontakt.html musisz zrobić coś takiego:
Kod:
<div id="menu">
    <ul>
        <li><a href="index.html" accesskey="1" title="">Home</a></li>
        <li class="active"><a href="kontakt.html" accesskey="2" title="">Blogs</a></li>
        <li><a href="#" accesskey="3" title="">Photos</a></li>
        <li><a href="#" accesskey="4" title="">Links</a></li>
        <li><a href="#" accesskey="5" title="">About</a></li>
        <li><a href="#" accesskey="6" title="">Contact</a></li>
    </ul>
  </div>
Odpowiedz
#4
Aha dzięki Smile) Nie wpadłem na to hehe XD A zrobiłem już 6 layoutów.

Jednak opłacało się odnowienie ^^
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Rozwijane menu w Bok Boshi 7 7,847 27-09-2014, 00:47
Ostatni post: Kartofelek
  [Problem] Menu [jQuery] [CSS] [HTML] EncoreCode 1 2,821 28-08-2013, 22:16
Ostatni post: msx83
  Light box menu andemel 6 6,251 19-07-2013, 12:18
Ostatni post: atp
  Superfish menu - problem z wyśrodkowaniem. Gargamel 3 3,636 13-02-2013, 19:02
Ostatni post: Kartofelek
  Menu i parametry - PILNE catalunya 8 6,502 10-12-2012, 07:26
Ostatni post: yriah

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl