Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z menu rozwijanym - nie rozwija sie :-(
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
InosU31
Witam

Siedze juz drugi dzien nad tym menu i nie wiem co robic... Zrobilem sobie pionowe menu rozwijane ale sie nie rozwija... Znalazlem "gotowca" ale tez nie dziala i nie wiem juz gdzie mam blad. Mam nadzieje ze ktos znajdzie blad.

Z gory dziekuje za pomoc

Ponizej podaje kody:

  1. <link rel='stylesheet' type='text/css' href='arkusz.css' />
  2. </head>
  3. <body>
  4.  
  5. <div id="multi_drop_menus">
  6.  
  7. <ul>
  8. <li><a href="#">Element 1</a>
  9. <ul>
  10. <li><a href="#">Element 1a</a></li>
  11. <li><a href="#">Element 1b</a></li>
  12. </ul>
  13. </li>
  14.  
  15. <li><a href="#">Element 2</a></li>
  16. </ul>
  17.  
  18. </div>
  19.  
  20.  
  21. </body>
  22. </html>
  23.  


plik css:

  1. /*------------div-------*/
  2. #multi_drop_menus * { /*wszystkie elementy*/
  3. margin:0; /*usowa domyslne marginesy*/
  4. padding:0;
  5. }
  6. /*------------div-------*/
  7. #multi_drop_menus { /*element div*/
  8. /*behavior:url(../lib/js_tools/csshover.htc);*/
  9. border:3px solid green;
  10. float:left; /*zmusza element div do otoczenia elementu ul*/
  11. }
  12. /*------------nadrzedny ul-------*/
  13. #multi_drop_menus ul {
  14. border:2px solid red; /*pokazuje kontener*/
  15. float:left; /*zmusza element ul do otoczenia elementu li*/
  16. }
  17. /*------------nadrzedny li-------*/
  18. #multi_drop_menus li {
  19. border:2px solid blue; /*pkazuje kontener*/
  20. list-style-type:none; /*usowa punktory elementow listy*/
  21. position:relative; /*pozycjonowanie tesci zagniedzonej listy ul*/
  22. }
  23. /*------------podrzedny ul-------*/
  24. #multi_drop_menus li ul {
  25. position:absolute;
  26. width:7em;
  27. display:none; /*ukrywa menu rozwijane - pokazujace sie po najechaniu kursorem*/
  28. }
  29. /*------------podrzedny li-------*/
  30. #multi_drop_menus li ul li {
  31. width:100%;
  32. }
  33. /*------------podrzedny ul i li schowany-------*/
  34. #muulti_drop_menus li:hover ul {
  35. display:block; /*pokazuje menu rozwijane, gdy kursor znajdzie sie nadrzednym elementem li*/
  36. }
  37. /*------------blok z linkiem-------*/
  38. #multi_drop_menus a {
  39. display:block; /*sprawia ze kontener zawierajacy odnosnok przyjmuje odpowiedni rozmiar*/
  40. background-color:#DDD;
  41. padding:.3em 6px;
  42. }
  43. /*------------schowany blok a-------*/
  44. #multi_drop_menus a:hover {
  45. color:#CCC; /*kolor tekstu po najechaniu kursorem*/
  46. background-color:#666; /*kolor tla po najechaniu kursorem*/
  47. }
  48.  
  49.  
  50.  


Pozdrawiam
Jacek
fizzlebubble
Proszę: http://jsbin.com/ulesuy/1/edit

Ogólnie te komentarze w CSSie bardziej przeszkadzały niż pomagały tongue.gif
InosU31
Dziękuje Ci bardzo :-D No dziala w koncu yahoo.gif Musze to teraz przeanalizowac ;-) Przez ten odstep chyba ciezko najechac na podlink. Ten Js jest potrzebny? Pozdrawiam i jeszcze raz dzieki :-)
fizzlebubble
Musisz to już sobie poustawiać jak Ci wygodnie. Jaki JS? tongue.gif
InosU31
  1.  
  2. $(".first").click(function() {
  3. $(".second").fadeOut(500);
  4. )};


bez tego tez dziala wiec chyba nie:-)

W koncu bede mogl ruszyc dalej a tym menu:-)
fizzlebubble
Ups, moje syfy w jsbinie tongue.gif. Sama budowa takiego menu jest banalna, tylko przydatny jest selektor bezpośredniego dziecka ">" smile.gif. Jakbyś dalej miał jakiś problem to służę pomocą.
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.