Temat: moja strona
Z tekstem jest nie najlepiej bo nie usunęłaś wszystkich niepotrzebnych (wstawionych na stałe) wysokości divów, które powinny być elastyczne.
Co do rozjeżdżania się strony w IE. Masz DIVa TOP a on wcale nie jest TOPem tylko w sumie takim Kontenerem trzymającym całość strony... nie jest to błąd ale myli trochę ;)
Taki szybki test... wszędzie używasz float left i right które dopełniają się pikselami do sumy 900px. Ja osobiście na Twoim miejscu nie bawiłbym się w opływanie za pomocą floatów bo żeby umiejętnie się nimi posługiwać to trzeba trochę już siedzieć w CSSach. No ale jak już to zrobiłaś to spróbuj odjąć kilka pikseli po szerokości we wszystkich elementach aby nie dawały w sumie 900 tylko powiedzmy 898 lub mniej. IE czasami potrafi dodać 1 piksel i już Ci się layout wyłoży jeśli wszystko masz robione na ścisk (element który się nie mieści przejdzie w inne miejsce
przesuwając inne)
EDIT: To o czym pisałem wyżej nie dotyczy akurat chyba Twqojego projektu ale trzeba o tym pamiętać na przyszłość.
Za to mam kilka rad które powinny pomóc.
Pierwszy raz gdy w CSS pojawia się #menu to wszystko co tam jest wpisane jest zbędne. Później wywal z #naglowek: overflow:hidden; i float:left; bo są niepotrzebne (a przynajmniej ten float niczemu nie służy a pomoże wycentrować layout).
Elementem psującym wszystko jest natomiast... #prawatop, który to przez swój float i zły clear wskakuje tam gdzie nie powinien. Wykomentuj sobie DIVa prawatop i zobaczysz o co chodzi.
Następnie w CSS przy elemencie #menu dodaj float: left; i menu wskoczy po lewej stronie od logo w IE. Może coś jeszcze trzeba usunąć lub dodać ale najpierw spróbuj to.
PS. Menu za pomocą tylko grafiki to zły pomyśl. Po drugie spróbuj zrobić menu za pomocą listy UL zamiast tych divów które niczemu nie służą (ale to dopiero później jak zobaczysz, że poprzednie rady podziałały bo z UL i jego ostylowaniem możesz mieć kłopot)
Michał K. edytował(a) ten post dnia 30.12.08 o godzinie 02:20