Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z menu na div'ach
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
swierzak
To fragment kodu:
  1. <DIV STYLE="padding-top:2px; padding-bottom:2px; text-align:left; width:183px; padding-left:12px">
  2.  
  3. .:: <A CLASS="m_1" HREF="?o=2">kadra</A>
  4.  
  5. </DIV>
  6.  
  7.  
  8. <DIV STYLE="text-align:right; width:183px; padding-right:12px">
  9. <IMG SRC="img/linia_menu.jpg" ALT="linia">
  10. </DIV>

Całe menu to powtarzajacy sie powyzszy kod z innymi nazwami dzialow; na przemian: nazwa dzialu -> linia -> nazwa dzialu -> itd. Problem polega na tym ze w FF i Operze wszystko jest ok ale w "genialnym" IE poszczegolne pozycje menu sa szeroko rozstawione chociaz padding miedzy elementami to tylko 2 piksele (w arkuszu css wszystkie tu uzyte tagi maja padding i margin na 0px). Juz mi nerwy puszczaja jak odpalam strone w IE. Ciagle z ta przegladarka jest cos nie tak. Czemu wszyscy nie uzywaja FF lub Opery?? Widzi ktos w moim kodzie bledy, a moze jakis pomysl? Dzieki z góry.

Niech ktoś coś odpowie. Pilnie potrzebuje rady.

Widzę że nikomy ten temat nie pasuje. Nikt nic na prawde nie wie na ten temat? Proszę o pomoc?? Pilnie!!!
gekon
HTML:
  1. <ul id="menu">
  2. <li>.::<a href="?o=2">kadra</a></li>
  3. ....
  4. </ul>


CSS:
  1. ul#menu li {
  2. /*zapomnialem wczesniej dodac display i float */
  3. display: block;
  4. float: left;
  5. width: 183px;
  6. padding: 2px 12px 2px 0;
  7. background: url("img/linia_menu.jpg") repeat-x left bottom;
  8. text-align: left;
  9. }


Pobaw się tym i pooglądaj jak to robią inni.

W XHTMLu nazwy elementów (tagów) i ich artybuty powinny być pisane małymi literami.
swierzak
Myslalem o liscie ale myslalem ze mozna by to jednak zrobic na div'ach. W kazdym razie dzieki. Zostane przy tym. Ale tak z czystej ciekawosci: ciekawe co zrobic zeby to menu nie wysypywalo sie pod IE i wygladalo tak samo jak np. w FF i Operze? Jeszcze raz dzieki gekon.
gekon
Swierzak biorąc pod uwagę semantykę, menu należy robić właśnie na listach, bo czym jest menu jak nie uporzadkowaną/nieuporzadkowaną listą linków smile.gif Divów należy używać tylko w ostateczności, jeżeli nie służą do budowania struktury smile.gif A co do IE to pogooglaj sobie.
senor_d
Na divach tez mozna pobawic sie ale to nie ma sensu. Sam osobicsie zrobilem juz nie raz takie menu, ale zawsze, gdziec, nie wiadomo czemu, cos kiedys musi sie wysypac. Listy wszystko ustawiaja w nalezytym pozadku. Trzeba sie ich trzymac bo po to sa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.