ďťż

[HTML][CSS] Divy Pod każdą przeglądarką wygląda inaczej..

       

Podstrony


telcocafe

Mam problem z divami. Otóż robię sobie menu. Każdy element menu składa się z obrazka na górze + powielany obrazek w środku + obrazek na dole. I w każdej przeglądarce wygląda to inaczej:

opera : http://img360.images...78/opera0ip.jpg

firefox : http://img360.images.../firefox5yr.jpg

IE : http://img360.images.../6785/ie2iv.jpg

Chcę by wyglądało to jak w Operze.
Kod CSS:div.menu { width:150 px; padding: 0 px; margin: 0 px auto; } div.menu div.gora { height: 2 px; background: url(img/gora.gif) no-repeat; font-size: 0px; } div.menu div.gora2 { height: 1 px; background: url(img/gora2.gif) no-repeat; font-size: 0px; } div.menu div.srodek { height:46 px; background: url(img/srodek.gif) repeat-y; } div.menu div.dol { height: 2 px; background: url(img/dol.gif) no-repeat; }
HTML: <div class="menu"> <div class="gora"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> <div class="menu"> <div class="gora2"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> <div class="menu"> <div class="gora2"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> Jak to poprawić?




Mam problem z divami. Otóż robię sobie menu. Każdy element menu składa się z obrazka na górze + powielany obrazek w środku + obrazek na dole. I w każdej przeglądarce wygląda to inaczej:

opera : http://img360.images...78/opera0ip.jpg

firefox : http://img360.images.../firefox5yr.jpg

IE : http://img360.images.../6785/ie2iv.jpg

Chcę by wyglądało to jak w Operze.
Kod CSS:div.menu { width:150 px; padding: 0 px; margin: 0 px auto; } div.menu div.gora { height: 2 px; background: url(img/gora.gif) no-repeat; font-size: 0px; } div.menu div.gora2 { height: 1 px; background: url(img/gora2.gif) no-repeat; font-size: 0px; } div.menu div.srodek { height:46 px; background: url(img/srodek.gif) repeat-y; } div.menu div.dol { height: 2 px; background: url(img/dol.gif) no-repeat; }
HTML: <div class="menu"> <div class="gora"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> <div class="menu"> <div class="gora2"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> <div class="menu"> <div class="gora2"></div> <div class="srodek">Odnośnik</div> <div class="dol"></div> </div> Jak to poprawić?

Musi się dać poprawić. Przecież teraz wszędzie się używa divów. A tabele to starocie już.


Musi się dać poprawić. Przecież teraz wszędzie się używa divów. A tabele to starocie już.




To normalne. Jeśli chcesz rozwiązać ten problem użyj tabel a nie div-ów

A jaki efekt chcesz osiągnąć? (któy screen z tych, co podałeś?)
Może dodaj do div'a display: inline; IMO powinno pomóc jesli chodzi o wyswietlanie na całą szerokość ekranu.

Oczywiście, że chcę jak pod Operą. To menu jest wyświetlane w pionie. display: inlane jeszcze pogorszyło sprawę.

No ja tam nie wiem czemu sobie tak utrudniać życie... co prawda nie wczytywałem się dokładnie w kod, ale dam Ci radę. Menu jest łatwiej zrobic poprzez wykazy (<ul><li>)
Użytkownik reVis edytował ten post 06 marzec 2006, 20:11

No ja tam nie wiem czemu sobie tak utrudniać życie... co prawda nie wczytywałem się dokładnie w kod, ale dam Ci radę. Menu jest łatwiej zrobic poprzez wykazy (<ul><li>)

Cieżko jest spradzić coś bo nie ma tych poszczególnych gifów jakie używasz. Ale narazie pozbądź się spacji w div.menu między liczbami, a px (u mnie to dużo zmieniło).
Użytkownik reVis edytował ten post 06 marzec 2006, 21:03
Zrobiłem to co polecił reVis, a mianowicie usunąłem spację między liczbą a pikselami i coś ruszyło - w Firefoxie jest tak jak w Operze czyli TAK. Natomiast w IE jest przerwa między divami - ZOBACZ TUTAJ.Jak to naprawić?

Obrazki, z których składam te przyciski to:
gora.gif - góra przycisku
gora2.gif - góra, ale wtedy gdy przycisk jest pod innym przyciskiem
srodek.gif - środek przycisku
dol.gif - dół przycisku.

// Znalazłem rozwiązanie problemu. Wstawiłem wszystkie elementy menu do jednego diva, a w nim ustawiłem font-size na 0px, dzięki czemu IE zrobił przerwę 0px , między przyciskami.
EOT
Użytkownik mmatheww edytował ten post 07 marzec 2006, 11:25
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.