Witam.
Stworzyłem schemat stronki na div:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <link rel="stylesheet" href="style.css" type="text/css">
  3. <title>Div</title>
  4. </head>
  5. <div id="page">
  6. <div id="header">
  7. </div>
  8.  
  9.  
  10. <div id="menu">
  11. <div class="menu_css" id="menu1"> <p>Menu</p>
  12. <ul>
  13. <li><a href="#">Strona Główna</a></li>
  14. <li><a href="#">Download</a></li>
  15. <li><a href="#">Kontakt</a></li>
  16. <li><a href="#">Forum</a></li>
  17. </ul>
  18. </div>
  19. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  20. <ul>
  21. <li><a href="#">Strona Główna</a></li>
  22. <li><a href="#">Download</a></li>
  23. <li><a href="#">Kontakt</a></li>
  24. <li><a href="#">Forum</a></li>
  25. </ul>
  26. </div>
  27. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  28. <ul>
  29. <li><a href="#">Strona Główna</a></li>
  30. <li><a href="#">Download</a></li>
  31. <li><a href="#">Kontakt</a></li>
  32. <li><a href="#">Forum</a></li>
  33. </ul>
  34. </div>
  35. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  36. <ul>
  37. <li><a href="#">Strona Główna</a></li>
  38. <li><a href="#">Download</a></li>
  39. <li><a href="#">Kontakt</a></li>
  40. <li><a href="#">Forum</a></li>
  41. </ul>
  42. </div>
  43. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  44. <ul>
  45. <li><a href="#">Strona Główna</a></li>
  46. <li><a href="#">Download</a></li>
  47. <li><a href="#">Kontakt</a></li>
  48. <li><a href="#">Forum</a></li>
  49. </ul>
  50. </div>
  51. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  52. <ul>
  53. <li><a href="#">Strona Główna</a></li>
  54. <li><a href="#">Download</a></li>
  55. <li><a href="#">Kontakt</a></li>
  56. <li><a href="#">Forum</a></li>
  57. </ul>
  58. </div>
  59. <div class="menu_css" id="menu2"> <p>Menu 2</p>
  60. <ul>
  61. <li><a href="#">Strona Główna</a></li>
  62. <li><a href="#">Download</a></li>
  63. <li><a href="#">Kontakt</a></li>
  64. <li><a href="#">Forum</a></li>
  65. </ul>
  66. </div>
  67. </div>
  68.  
  69.  
  70. <div id="content">
  71. </div>
  72. <div id="stopka">
  73. </div>
  74. </div>
  75. </body>
  76. </html>


Divy z klasy menu_css po najechaniu na nie rozszerzają się dając opcje menu. I tu zaczyna się problem, gdyż div "content" nie jest doklejony do div "menu" tylko ucieka na dół i klei się do prawego dolnego rogu div menu.

Plik style.css wygląda następująco:
  1. /*Wygląd dla kontenera głównego*/
  2. div#page {
  3. background-color: silver;
  4. width : 100%;
  5. height : 100%;
  6. }
  7. /*Wygląd nagłówka strony*/
  8. div#header {
  9. background-color: black;
  10. margin : 0px;
  11. border : 0px;
  12. padding : 0px;
  13. width : 100%;
  14. height : 15%;
  15. }
  16. /*Wygląd menu strony*/
  17. div#menu {
  18. background-color: blue;
  19. margin : 0px;
  20. border : 0px;
  21. padding : 0px;
  22. width : 20%;
  23. height : auto;
  24. min-height : 80%;
  25. min-width : 200px;
  26. float : left;
  27. }
  28. /*Wygląd kontenera zawartości strony*/
  29. div#content {
  30. background-color: red;
  31. margin : 0px;
  32. border : 0px;
  33. padding : 0px;
  34. width : 80%;
  35. height : auto;
  36. min-height : 80%;
  37. min-width : 400px;
  38. float : right;
  39. }
  40. /*Kolumny lewą (menu) i prawą(content) umieszczamy z lewej i z prawej strony za pomocą atrybutów float*/
  41.  
  42. /*Wygląd stopki strony*/
  43. div#stopka {
  44. background-color: yellow;
  45. margin : 0px;
  46. border : 0px;
  47. padding : 0px;
  48. width : 100%;
  49. height : 5%;
  50. clear : both;
  51. }
  52. /*Stopkę przesuwamy pod spód kolumn lewej i prawej atrybutem clear*/
  53.  
  54.  
  55. /*
  56. WYGLĄD ELEMENTÓW MENU
  57. */
  58. div.menu_css { /* div "menu" */
  59. width: 150px; /* szerokość */
  60. border: 1px solid #D3D3D3; /* obrazmowanie */
  61. height: 30px; /* wysokość */
  62. overflow: hidden; } /* przycinanie */
  63.  
  64. div.menu_css:hover { /* najechane menu */
  65. width: 150px; /* szerokość */
  66. height: auto; } /* wysokość (wartość musi być 100% lub "auto" */
  67.  
  68. ul { /* ul */
  69. margin: 0px; /* margines */
  70. padding: 0px; } /* odstęp */
  71.  
  72. li { /* li */
  73. list-style-type: none; /* rodzaj wykazu */
  74. width: 150px;} /* szerokość */
  75.  
  76. li a { /* linki */
  77. text-decoration: none; /* dekoracja linka */
  78. display: block; /* rodzaj wyświetlenia elementów */
  79. width: 150px; /* szerokość */
  80. padding: 5px; /* odległości */
  81. color: #3B3B3B; } /* kolor linka */
  82.  
  83. li a:hover { /* najechany link */
  84. text-decoration: none; /* dekoracja tekstu */
  85. color: #3B3B3B; /* kolor linka */
  86. width: 150px; /* szerokość */
  87. padding: 5px; /* odległości pomiedzy linkami */
  88. background-color: #F0F0F0 } /* tło */
  89.  
  90. p { /* paragraf <p> */
  91. text-align: center; }/* tekst wyśrodkowany */


Nie wiem czemu tak się dzieje, schemat robiłem wg tutoriala ale tam nie uwzględniono zmiennej wysokości divów :/. Proszę o pomoc.

PS. Jakby ktoś jeszcze napisał jak podlinkować kolejne strony do div content (tak, aby w nim się ładowały po kiknięciu z menu) byłbym bardzo wdzięczny. (chodzi o coś takiego jak w ramkach był znacznik target).

Pozdrawiam