I poziom menu - mainlevel
II poziom menu sublevel
III poziom menu - ????
Jak w css zdefiniować trzeci poziom menu czyli submenu juz od submenu ?
Pozdrawiam i proszę o pilna pomoc
Jac
19-04-2008, 17:25
Masz tutaj przerobiony przeze mnie plik mainmenu.php.
Dodam, że nie stosuję tabel w menu, tylko tagi ul, li, więc tabele usunąłem.
Struktura:
I poziom menu - mainlevel
II poziom menu - sublevel
III poziom menu - sublevel1
IV poziom menu - sublevel2
itd.
Do rozwijanych menu polecam moduł Extended menu (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,163/Itemid,35/).
MadMax
20-04-2008, 12:59
a możesz podesłać plik przerobiony pod te klasy ze wszystkim tabelami itd ?
zwiastun
20-04-2008, 14:03
Odpowiem zamiast Jaca: To kwestia poglądów i ceny.
MadMax
20-04-2008, 14:19
to forum do udzielanie pomocy sobie nawzajem a co bym tutaj nie napisał to zaraz pieniądze chcecie
zwiastun
20-04-2008, 14:24
Chyba sobie żartujesz. Kto tu chce od Ciebie pieniądze!
Człowiek Ci daje porządny skrypt z menu w CSS-ie zgodnym ze standardami, a Ty chcesz, żeby Ci zrobił niezgodny.
Niezgodny masz w joomla! Nawet 6 poziomów podmenu Ci zrobi w tabelce.
Jac
20-04-2008, 16:31
Widzę, że Zwiastun wyprzedził mnie z odpowiedzią :).
Zgadzam się co do joty z tym, co napisał Zwiastun, więc nie będę się powtarzał.
MadMax, nie wiem po co chcesz robić menu na tabelach (bo "łatwiej", bo mniej walki z przeglądarką IE, bo niezgodnie z zaleceniami W3C?).
Jednak sugeruję Tobie: chociaż spóbuj zrobić to menu bez użycia tabel.
Możesz na tym tylko skorzystać.
Jeśli nie wiesz, jak sie do tego zabrać, nie martw się, Google (http://www.google.pl/search?hl=pl&q=menu+css&btnG=Szukaj&lr=lang_pl) na pewno pomoże i wskaże potrzebne informacje. Sam tak kiedyś zaczynałem...
MadMax
20-04-2008, 17:35
No przeksztalcilem sobie na liste nie mialem wiekszego problemu ale przy tym menu zrobily mi sie takie kropkie jak przy zwyklej liscie w arcie , jak sie tego pozbyc ?
Jac
20-04-2008, 17:38
ale przy tym menu zrobily mi sie takie kropkie jak przy zwyklej liscie w arcie , jak sie tego pozbyc ?
ul {
list-style: none;
}
Poczytaj jeszcze o dziedziczeniu w CSS, bo tak wstawiony styl będzie odnosił się do wszystkich list.
Dokładnie musisz tym stylem opisać najlepiej sam moduł twojego menu.
MadMax
20-04-2008, 18:09
Dzieki za to ale jest jeszcze jeden problem
W IE a w FF inaczej wygląda, mianowicie wcięcie przed elementem listy jest rożne i dzieje sie tak na każdej lisice. IE ma większe wcięcie , w ul{} ustawiłem już margin: 0px; i padding:0px; ale to nic nie dalo
Jac
20-04-2008, 18:18
IE tak już ma (to błąd ten przeglądarki).
Spróbuj zaaplikować w arkuszu css to:
* html ul li {
height: 1%;
}
MadMax
20-04-2008, 18:24
nic to nie zdziałało.
A czemu tam podałeś height ? to chodzi o odstęp z lewej strony
A moge jakos ustawic dla style menu ? jeden pod normalne a drugie pod IE
Jac
20-04-2008, 18:30
No to nie zrozumiałem. Myślałem, że chodzi o odległość pomiędzy. Gdyby można było rzucić okiem na to, co robisz, można by coś podumać więcej. Najlepiej podaj adres do strony.
MadMax
20-04-2008, 18:39
CHYBA JA TO ŹLE PRZEROBIŁEM NA TE LISTĘ
Wez sprobuj ty zmienić ten kod poniższy na listę