Stworzyłem schemat stronki na div:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body> <div id="page"> <div id="header"> </div> <div id="menu"> <ul> </ul> </div> <ul> </ul> </div> <ul> </ul> </div> <ul> </ul> </div> <ul> </ul> </div> <ul> </ul> </div> <ul> </ul> </div> </div> <div id="content"> </div> <div id="stopka"> </div> </div> </body> </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:
/*Wygląd dla kontenera głównego*/ div#page { background-color: silver; width : 100%; height : 100%; } /*Wygląd nagłówka strony*/ div#header { background-color: black; margin : 0px; border : 0px; padding : 0px; width : 100%; height : 15%; } /*Wygląd menu strony*/ div#menu { background-color: blue; margin : 0px; border : 0px; padding : 0px; width : 20%; height : auto; min-height : 80%; min-width : 200px; float : left; } /*Wygląd kontenera zawartości strony*/ div#content { background-color: red; margin : 0px; border : 0px; padding : 0px; width : 80%; height : auto; min-height : 80%; min-width : 400px; float : right; } /*Kolumny lewą (menu) i prawą(content) umieszczamy z lewej i z prawej strony za pomocą atrybutów float*/ /*Wygląd stopki strony*/ div#stopka { background-color: yellow; margin : 0px; border : 0px; padding : 0px; width : 100%; height : 5%; clear : both; } /*Stopkę przesuwamy pod spód kolumn lewej i prawej atrybutem clear*/ /* WYGLĄD ELEMENTÓW MENU */ div.menu_css { /* div "menu" */ width: 150px; /* szerokość */ border: 1px solid #D3D3D3; /* obrazmowanie */ height: 30px; /* wysokość */ overflow: hidden; } /* przycinanie */ div.menu_css:hover { /* najechane menu */ width: 150px; /* szerokość */ height: auto; } /* wysokość (wartość musi być 100% lub "auto" */ ul { /* ul */ margin: 0px; /* margines */ padding: 0px; } /* odstęp */ li { /* li */ list-style-type: none; /* rodzaj wykazu */ width: 150px;} /* szerokość */ li a { /* linki */ text-decoration: none; /* dekoracja linka */ display: block; /* rodzaj wyświetlenia elementów */ width: 150px; /* szerokość */ padding: 5px; /* odległości */ color: #3B3B3B; } /* kolor linka */ li a:hover { /* najechany link */ text-decoration: none; /* dekoracja tekstu */ color: #3B3B3B; /* kolor linka */ width: 150px; /* szerokość */ padding: 5px; /* odległości pomiedzy linkami */ background-color: #F0F0F0 } /* tło */ p { /* paragraf <p> */ 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