Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] jak zrobic zaznaczenie domyslnie (jak zmodyfikowac)
Forum PHP.pl > Forum > Przedszkole
AndyPSV
Moze glupie pytanie, ale co zrobic (w css, jaka klase dodac), aby po wejsciu w dany link, byl on podswietlany tak: http://img256.imageshack.us/img256/5677/whattodo.gif

Kod
.menu,.menu ul{list-style-type:none;margin:0;padding:0;width:180px;z-index:100}
.menu a{display:block;text-decoration:none}
.menu li a{background:#fff;color:#0f0f;padding:2px 0 2px 5px}
.menu li a:hover{color:#fff;background:#3b5998}
.menu li ul li a{background:#f0f0f0;color:#000;padding-left:20px}
.menu li ul li a:hover{background:#f9f9f9;border-left:5px solid #000;padding-left:15px}
.menu li ul li .in{background:#fafafa;border-left:5px solid #000;padding-left:15px}


tutaj, tak to wyglada ogolnie: http://path-of-power.com/forex

Aha i co zrobic, aby pod tym articles byla kolejna POD_LISTA (jak zmodyfikowac ten css, aby bylo wciecie etc. - chyba wiadomo o co chodzi).
pedro84
Musisz sprawdzać za pomocą PHP aktualną stronę (jeśli ją pobierasz, np. z tablicy $_GET) i jeśli $_GET['strona'] to jest about, to nadajesz klasę.

Z podlistą, co za problem? Tak jak dodane jest podmenu pierwszego poziomu tylko pozycjonujesz ją odpowiednio.
AndyPSV
to to wiem, problem jest jeszcze prostszy - chodzi o to, jaka klase wstawic zeby bylo podswietlone? jak przy a:hover (najechaniu) jak zmodyfikowac .css, o to pytam
mortus
W css torzysz nową klasę
  1. .active {
  2. font-weight: bold;
  3. }
A w pliku php, sprawdzasz, który link został wywołany, dla przykładu weźmy sobie taki odnośnik:
http://domena.pl/index.php?page=contact
  1. <?php
  2. echo '<ul>';
  3. echo '<li><a href="index.php?page=main"' . (isset($_GET['page']) && $_GET['page'] == 'main') ? ' class="active"' : '' . '>Strona główna</a></li>';
  4. ...
  5. echo '<li><a href="index.php?page=contact"' . (isset($_GET['page']) && $_GET['page'] == 'contact') ? ' class="active"' : '' . '>Kontakt</a></li>';
  6. echo '</ul>';
  7. ?>
AndyPSV
nie chodzi mi o to, aby bylo pogrubione, tylko aby byly odwrocone kolory
czyli: napis bialy, tlo niebieskie

na razie tylko pogrubia, a jak chce odwrocic to nie chce dzialac
co zrobic?
pedro84
  1. font-weight:normal;

?
AndyPSV
chce zeby wygladalo tak PO WCISNIECIU (czyli odwrocilo kolory i bylo takie caly czas): http://img256.imageshack.us/img256/5677/whattodo.gif

  1. .active{color:#fff;background:#3b5998}
  2. .menu,.menu ul{list-style-type:none;margin:0;padding:0;width:180px;z-index:100}
  3. .menu a{display:block;text-decoration:none}
  4. .menu li a{background:#fff;color:#0f0f;padding:2px 0 2px 5px}
  5. .menu li a:hover{color:#fff;background:#3b5998}


chce zeby pod daniu:

  1. <div class='l'>
  2. <ul class='menu' style='width:150px'>
  3. <li<% if $_GET[0] == 'profile' AND $_GET[1] == '' %> class='active'<% /if %>><a href='<% $URL %>profile'>Main</a></li>
  4. <li<% if $_GET[1] == 'settings' %> class='active'<% /if %>><a href='<% $URL %><% $md %>/settings'>Account Settings</a></li>
  5. <li<% if $_GET[1] == 'knowledge' %> class='active'<% /if %>><a href='<% $URL %><% $md %>/knowledge' title="Accepted / Unaccepted">Your Knowledge (<% $k_cnt %>/<% $k_cnt2 %>)</a></li>
  6. </ul>
  7. </div>


bylo wlasnie MENU -> niebieskie, napis: bialy jak tu:
.active{color:#fff;background:#3b5998}

tylko ze cos nie dziala, jak to zrobic

prosta rzecz, tylko cos nie idzie
krzysztof_kf
Jaki cms ? jeśli tak pokaż kod odpowiadający za wyświetlanie menu ..
AndyPSV
http://path-of-power.com/forex
tutaj masz, menu po lewo (kod jak w kodzie zrodlowym strony)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.