![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) 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)
|
|
|
|
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
|
|
|
|
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) opis troche wyzej tutaj macie pokazane jak tow praktyce wyglada link - jak zwykle w kazdej przegladarce troche inaczej |
|
|
|
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 ?(IMG:http://forum.php.pl/style_emoticons/default/sad.gif) 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
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:57 |