Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: menu jest źle ustawione
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
grzes22
robię stronkę na zaliczenie i tak sobie zrobiłem layout i go pociąłem(nie wiem nawet czy dobrze)
i coś próbowałem podłubać w kodzie i coś mi nie wychodzi.
mam do was kilka pytań
1. jak ustawić menu żeby było normalnie od początku strony??
2. jak wyśrodkować tą stronę? bo jak obejmę wszystko w div i dodam margin 0 auto to nie działa??

i w ogóle jeśli możecie to oceńcie jak wygląda kod??
strona znajduje się
http://tucznik.lua.pl/

a tu mam kod
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <?php include('head.php')?>
  4. <title>Strona Główna</title>
  5. </head>
  6. <div id="logo">
  7. <div id="login">
  8.  
  9. </div>
  10. </div>
  11. <div id="gornabelka">
  12. <img src="images/gornabelka.jpg" alt="gornabelka" title="gornabelka" />
  13. </div>
  14. <div id="belkamenu">
  15. <img src="images/belkamenu.jpg" alt="belkamenu" title="belkamenu" />
  16. </div>
  17. <div id="belkapion">
  18. <img src="images/belkapion.jpg" alt="belkapion" title="belkapion" />
  19. </div>
  20. <div id="tresc">
  21.  
  22.  
  23. </div>
  24. <div id="menu">
  25. <?php include('menu.php') ?>
  26. </div>
  27. <div id="dolmenu">
  28. <img src="images/dolmenu.jpg" alt="dolmenu" title="dolmenu" />
  29. </div>
  30. <div id="stopka">
  31. <img src="images/stopka.jpg" alt="stopka" title="stopka" />
  32. </div>
  33. </body>
  34. </html>

i css
  1. html,body{
  2. }
  3.  
  4. #logo {
  5. position:absolute;
  6. left:0px;
  7. top:0px;
  8. width:760px;
  9. height:146px;
  10. background-image:url("images/logo.jpg");
  11. }
  12.  
  13. #gornabelka {
  14. position:absolute;
  15. left:0px;
  16. top:146px;
  17. width:760px;
  18. height:8px;
  19. }
  20.  
  21. #belkamenu {
  22. position:absolute;
  23. left:0px;
  24. top:154px;
  25. width:182px;
  26. height:17px;
  27. }
  28.  
  29. #belkapion{
  30. position:absolute;
  31. left:182px;
  32. top:154px;
  33. width:2px;
  34. height:398px;
  35. }
  36.  
  37. #tresc {
  38. position:absolute;
  39. left:184px;
  40. top:154px;
  41. width:576px;
  42. height:398px;
  43. background-image:url("images/tresc.jpg");
  44.  
  45. overflow: hidden
  46. }
  47.  
  48.  
  49. #dolmenu {
  50. position:absolute;
  51. left:0px;
  52. top:326px;
  53. width:182px;
  54. height:226px;
  55. }
  56. #login {
  57. position:absolute;
  58. left:587px;
  59. top:63px;
  60. width:133px;
  61. height:22px;
  62. background-image:url('images/login.jpg')
  63. }
  64.  
  65.  
  66. #stopka {
  67. position:absolute;
  68. left:0px;
  69. top:552px;
  70. width:760px;
  71. height:48px;
  72. }
  73. #menu {
  74. position:absolute;
  75. top:155px;
  76. width: 182px;
  77. float: left;
  78. overflow: hidden;
  79. float: left;
  80. background-image:url("images/dolmenu.jpg");
  81. }
  82. img { border: 0;}
  83.  
  84. ul, ul li {
  85. display: block;
  86. list-style: none;
  87. margin: 0;
  88. padding: 0;
  89. }
damyrade1990
Kod jest niepoprawny pod względem merytorycznym. Chorujesz na chorobę zwaną divitis i nie zalecasz się do semantyki kodu HTML.

Ad. 1 Tzn. jak ma się wyświetlać? Może zoobrazujesz to graficznie?
Ad. 2 Odpowiedni Doctype + margin:0 auto;

Btw. XHTML to wielkie zło. Używając XHTML'a tworzysz odpowiednie nagłówki, których przeglądarki nie rozumieją przez co kod XHTML zamieniaja na zwykły HTML tworząc przy tym wszelakie błędy.
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.