Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z menu poziomym
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
przesq
Witam,
Mam do zrobienia prostą stronkę i mam menu, które różnie w różnych przeglądarkach wygląda - w firefox jest do przyjęcia. Dodatkowo chciałbym aby całość była na środku.
Jak dam na początku div align="center" to jest na środku, ale wiem, że align="center" nie jest poprawnym rozwiązaniem.
Kawałek kodu:
  1. <style type="text/css">
  2. /* <![CDATA[ */
  3.  
  4. html, body {
  5. font-family: Verdana, Geneva, Arial, sans-serif;
  6. font-size: 12px;
  7. padding: 0px;
  8. margin: 0px;
  9. height: 100%;
  10. background-color: #777777;
  11. }
  12.  
  13. #NAGLOWEK {
  14. width: 998px;
  15. text-align: center;
  16. background-color: black;
  17. }
  18.  
  19. #NAGLOWEK ul {
  20. display: inline;
  21. list-style-type: none;
  22. margin: 0;
  23. padding: 0;
  24. font-size: 12px;
  25. text-align: center;
  26. width: 800px;
  27. }
  28. #NAGLOWEK ul li {
  29. display: table-cell;
  30. list-style-type: none;
  31. padding: 14px;
  32. margin: 0;
  33. white-space: nowrap;
  34. background-color: white;
  35. text-align: center;
  36. min-width: 120px;
  37. }
  38.  
  39. /* ]]> */
  40.  
  41. <div id="NAGLOWEK">
  42. <ul>
  43. <li><a href="">Strona główna</a></li><li style="border-left: solid 2px #ff6633;"><a href="">Strona 2</a></li><li style="border-left: solid 2px #ff6633;"><a href="">Strona 3asdf</a></li><li style="border-left: solid 2px #ff6633;"><a href="">Strona 4f</a></li><li style="border-left: solid 2px #ff6633;"><a href="">Strona 5aaa</a></li>
  44. </ul>
  45. </div>
  46.  


Jak sprawdzam ten kawałek kodu to w IE ułożyło się jeden pod drugim natomiast na stronie mam prawidłowo.
W chrome jest do lewej strony.

Może ma ktoś lepszy pomysł na to - miałem to menu na tabeli zrobione, ale nie chcę stosować tabel.
rocktech.pl
Witam.

Zrób lekki porządek z tym kodem smile.gif

Jak chcesz na środku kontener to:
  1. #NAGLOWEK {
  2. margin: 0 auto;
  3. }






przesq
Po to piszę na forum aby ktoś pomógł mi zrobić porządek z tym kodem bo do końca sam nie umiem.
Pod IE 9 nadal jest przy lewej stronie.
rocktech.pl
1) Postaraj się zwalidować te kod ...
2) Dodaj plik http://meyerweb.com/eric/tools/css/reset/ na top
3)
  1. html, body {
  2. width: 100%;
  3. }
przesq
Ekspertem w css nie jestem więc liczę na ewentualne uwagi (działa prawidłowo pod IE, Firefox, Opera, Chrome)
Zrobiłem tak:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <title>Menu poziome</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <meta http-equiv="Content-Language" content="pl" />
  6.  
  7. <style type="text/css">
  8. /* <![CDATA[ */
  9.  
  10. html, body {
  11. font-family: Verdana, Geneva, Arial, sans-serif;
  12. font-size: 12px;
  13. padding: 0px;
  14. margin: 0px;
  15. height: 100%;
  16. width: 100%;
  17. background-color: #777777;
  18. }
  19.  
  20. #NAGLOWEK {
  21. text-align: center;
  22. background-color: #111111;
  23. }
  24.  
  25. #NAGLOWEK ul, ul li {
  26. display: inline-block;
  27. list-style: none;
  28. margin: 0;
  29. padding: 0;
  30. }
  31.  
  32. #NAGLOWEK ul li {
  33. float: left;
  34. }
  35.  
  36. #NAGLOWEK ul a:link, ul a:visited {
  37. text-decoration: none;
  38. display: block;
  39. min-width: 120px;
  40. text-align: center;
  41. background-color: white;
  42. color: black;
  43. padding: 11px;
  44. font-weight: bold;
  45. }
  46.  
  47. #NAGLOWEK ul a:hover {
  48. color: #ff6633;
  49. background-color: #FFFFCC;
  50. font-weight: bold;
  51. }
  52.  
  53. /* ]]> */
  54.  
  55. </head>
  56.  
  57.  
  58. <div style="margin: 0 auto; width: 998px; min-height: 780px; background-color: #888888;">
  59. <div id="NAGLOWEK">
  60. <ul>
  61. <li><a href="">Strona główna</a></li>
  62. <li style="border-left: solid 2px #ff6633;"><a href="">Strona 2</a></li>
  63. <li style="border-left: solid 2px #ff6633;"><a href="">Strona 3asdf</a></li>
  64. <li style="border-left: solid 2px #ff6633;"><a href="">Strona 4f</a></li>
  65. <li style="border-left: solid 2px #ff6633;"><a href="">Strona 5aaa</a></li>
  66. </ul>
  67. </div>
  68. <div id="TRESC">tresc...</div>
  69. </div>
  70.  
  71. </body>
  72. </html>
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.