![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
1. napisalem sobie menu w CSSach i w FireFoxie dziala tak jak powinno ale w operze wogole praktycznie nie dziala - rozwija sie ale nieda sie kliknac w zaden link, a pozniej sie niezwija
ponizej wklejam skrocony kod HTMLa Kod <link rel="Stylesheet" type="text/css" href="StyleMenu.css" /> <ul class="Menu1"> <li class="Menu2">Bierki <ul class="Menu1"> <li class="Menu2"> <div style="background-color: 512222;"> <a class="menu" href="index.php?id=2">Ogólny opis</a> <br /> <a class="menu" href="index.php?id=1">Ruchy</a><br /> </div> </li> </ul> </ul> </ul> a tu CSS Kod ul.Menu1 { text-align:center; padding: 0; margin: 0; list-style: none; } li.Menu2 { display:inline; position: relative; width: 10em; margin-right:2em; text-align:left; background-image:url(data/tlo21.jpg); } li.Menu2 ul.Menu1 { display: none; position: absolute; left: 0; text-align:left; width: 10em; } ul.Menu1 > li.Menu2 { top: auto; } li.Menu2:hover ul.Menu1{ display: block; } 2. teraz drugi problem najlatwiej bedzie chyba jak zobaczycie na zywo o co mi chodzi link kazda z figur ma zrobionego jednego diva ogolnego aby wszystko bylo razem, pozniej jest div na tekst ktory ma ustawiony clear:left i div na obrazek ktory ma float:right no i jest problem bo jak widac ten z floatem wychodzi poza obrys tego glownego ![]() Ten post edytował osimek1 23.05.2008, 13:59:55 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 16 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
po co ci ten miliard BR ?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
cały kod jest do d... pokrzyżowane i niedomknięte znaczniki, zapis znaczników i atrybutów niezgodny ze standardami, a do tego zaprezentowany tutaj w kompletnie nieczytelny sposób (jdna linijka i 100 <BR> w środku)
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
<br> w CSS'ie? Pierwsze słyszę.... Zrób ten kod czytelny, wtedy pomożemy.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
niewiem czemu jak przekopiowalem z aptany to mi podoklejal te wszystkie <br> nawet nie zwrocilem na to uwagi ;/ jeszcze raz wkleje
edit---- o teraz zdecydowanie lepiej to wyglada sorry za bledy ;/ Ten post edytował osimek1 23.05.2008, 13:58:25 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
ten TAG nie jest zamknięty...
Cytat <li class="Menu2">Bierki
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca. Jest jeden </ul> za dużo. AFAIK <li> nie musi być zamknięty.
Kod <link rel="Stylesheet" type="text/css" href="StyleMenu.css" />
<ul class="Menu1"> <li class="Menu2">Bierki <ul class="Menu1"> <li class="Menu2"> <div style="background-color: 512222;"> <a class="menu" href="index.php?id=2">Ogólny opis</a> <br /> <a class="menu" href="index.php?id=1">Ruchy</a><br /> </div> </li> </ul> </li> </ul> -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 18 Dołączył: 19.04.2008 Ostrzeżenie: (10%) ![]() ![]() |
A tak pomijajac sprawe ilosci UL i LI.
Skoro masz LI jako element listy, to uzywaj go tak jak mu pisane czyli jako ELEMENT, a nie wklejasz mu caly DIV. Zmierzam do wyeliminowania znakow <BR> bo sa kompletnie niepotrzebne. Ale jesli chcesz nadal stosowac tego DIV w LI, to znaki <BR> spokojnie ominiesz w ten sam sposob, czyli skoro masz klase dla A class="menu", to skorzystaj z display:block/inline czasem w polaczeniu z float:left co pozwoli ci ukladac elementy w pionie lub poziomie wlasnie bez niechcianego zreszta w standardzie tagu <BR>. Ta niekonsekwencja powoduje, ze ustawiasz zbednie <div style="background-color: 512222;"> skoro wczesniej masz tag <li class="Menu2"> ktory ma przypisana klase i ona powinna definiowac to co ten zbedny DIV. Skoro definiujesz class - to nie uzywaj style="... I dla dopelnienia calosci wystarczy jeden UL i reszta LI z odpowiednimi wcieciami, z przypisanymi wlasciwie stylami dla poszczegolnych wciec. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale jesli chcesz nadal stosowac tego DIV w LI, to znaki <BR> spokojnie ominiesz w ten sam sposob, czyli skoro masz klase dla A class="menu", to skorzystaj z display:block/inline czasem w polaczeniu z float:left co pozwoli ci ukladac elementy w pionie lub poziomie wlasnie bez niechcianego zreszta w standardzie tagu <BR>. Ta niekonsekwencja powoduje, ze ustawiasz zbednie <div style="background-color: 512222;"> skoro wczesniej masz tag <li class="Menu2"> ktory ma przypisana klase i ona powinna definiowac to co ten zbedny DIV. na poczatku mialem ustawione tak jak piszesz to w jednej z przegladaerk niepamietam ktorej tlo bylo tylko i wylacznie pod tekstem menu i nie bylo rowno rozmieszczone, przy uzyciu diva jest tlo rowno rozmieszczone pod calym menu a background-color dla diva jest powiazany troche z tym zeby wszystko mialo jakies rece i nogi akorat w jesli chodzi o http jestem dosc niedoswiadczonym "graczem" dlatego pewnie jeszcze tam by sie znalazlo kupe bledow, ale na bledach czlowiek sie uczy a jako ze wczesniejsze strony pisalem w oparciu o tabele (bylo to jakies ...~10 lat temu) to uwarzam ze teraz i tak niezle mi wyszlo link pomoze mi ktos z drugim problemem ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co do linka, który podałeś (link) to w Operze 9.27 nie działa te rozwijane menu (rozwija się, ale nie da się kliknąc, nic się nie otwiera).
Twoje menu na stronie:
czy nie lepiej zrobić to tak?: -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co do linka, który podałeś (link) to w Operze 9.27 nie działa te rozwijane menu (rozwija się, ale nie da się kliknąc, nic się nie otwiera). no wlasnie o to chodzilo w moim pytania - czemu ?![]() Cytat czy nie lepiej zrobić to tak?: jutro sprobuje tak zrobic i zobacze feket ale juz tak chyba mialem i wtedy mialem ten problem ze w FF kazdy link mial rozna dlugosc (co za tym idzie kolorpod rozwinietym menu byl bynajmniej dziwny), dlatego zostalo to umieszczone w divie co by byl ladny prostokat
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 10:45 |