![]() |
Wyrównanie menu dla IE - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: Wyrównanie menu dla IE (/thread-wyrownanie-menu-dla-ie) |
Wyrównanie menu dla IE - toma5z - 14-06-2011 Witajcie w jaki sposob moge wyrównać moje menu dla IE ? nie chce tworzyć nowego stylu z ifem dla IE. CSS: Kod: @charset "utf-8"; HTML: Kod: <body> Pod IE menu lekko idzie do góry, a na `normalnych` przeglądarkach jest ok. RE: Wyrównanie menu dla IE - Kartofelek - 14-06-2011 A tak swoją drogą po co tam tyle divów i po co to menu jest float:left? Nie lepiej dać dla listy ol id="menu" i beż żadnych floatów? RE: Wyrównanie menu dla IE - toma5z - 14-06-2011 Kartofelek Masz całkowicie rację ! Trzeba optymalizować CSS. poprawiłem! nadal nie wiem dlaczego w IE nie chce mi dociągnąć tego menu. RE: Wyrównanie menu dla IE - Kartofelek - 14-06-2011 Dobra. Kilka testów przeprowadziłem i nieco zgłupiałem :} Testowałem w IETester i wyniki miałem takie: IE6 - działa źle IE7 - w ogóle nie działa ![]() IE8/9 - jest ok Po kilku zmianach zaczęło działać ok w IE6: Kod: #container{margin:0 auto; width:850px; height:500px; background:red; position:relative;} Kod: <div id="container"> Oczywiście to nie dotyczy twojego problemu, bo w sumie ciężko zobaczyć ten problem. U mnie jest na tej samej wysokości, różnica jest w tym, że LINKI w menu są nie równej wysokości bo IE6 źle obsługuje padding dla elementów nie blokowych. Rozwiązaniem może być danie linkom display:block albo pokombinowanie z inline-block (patrz google). Dodatkowo aby menu było dobrze odsunięte za pomocą relatywnego pozycjonowania musiałem mu dać zoom:1 (żeby miał "haslayout"). Wnioski: IE jak zwykle ssie pałkę ![]() RE: Wyrównanie menu dla IE - toma5z - 14-06-2011 Dziękuję Ci za pomoc, display:block; na linkach załatwił całą sprawę. <- Faktycznie o tym zapomniałem. Fakt faktem IE Tester bardzo dziwnie interpretuje strony jako IE (interpretuje je nadzwyczaj poprawnie). Ja się przełanczam na standart programu internet explorel 7 w narzedziach developerskich <- widać wszystkie bugi ;P Dzięki za pomoc ! PS. Generalnie jest taka zasada: Są przeglądarki i jest Internet Explorer... Najpierw się robi strone pod IE, a potem dokłada fiuczurki dla przeglądarek ![]() RE: Wyrównanie menu dla IE - Kartofelek - 14-06-2011 PS. Generalnie jest taka zasada: Są przeglądarki i jest Internet Explorer... Najpierw się robi strone pod IE, a potem dokłada fiuczurki dla przeglądarek Zła zasada. Najpierw robi się strony pod nowe przeglądarki. Potem co się da (zależnie od funduszy i samozaparcia) poprawia się pod IE. Reszta zostaje jak zostaje. Dajmy ludziom wybór. Może niektórzy lubią być sadomasochistami ![]() |