Problem polega na pseudoklasie :hover. Powszechnie stosowana, bardzo umila przeglądanie i interakcję ze stroną, lecz u mnie coś się "zepsuło". Otóż zacząłem pisać nową stronę, stworzyłem parę linków i miejsce do logowania. Nic wielkiego. Ale nie wiem z jakiego powodu wcześniej wspomniany :hover działa tylko na hiperłączu posiadającym właściwość href. Strona wygląda tak:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <div id="menu"> <img id="logo" src="images/logo.png"> <div class="user_panel"> <form action="login.php"> <table border=0 width="100%"> <tbody> <tr> </tr> <tr> </tr> <tr> </tr> </tbody> </table> </form> </div> <div id="list"> </div> </div> <div id="content"> </div>
*{ margin: 0; padding: 0; font-family: tahoma; color: #444444; } #menu { width: 300px; height: 100%; float: left; border-right: solid 1px #DDDDDD; } #menu #logo{ width: 300px; height: 150px; } #menu #list a{ display: block; border: 1px solid #DDDDDD; margin: 5px; padding: 5px; background-color: #EFEFEF; text-decoration: none; } #menu #list a:hover { background-color: #ffffff; } #menu #list a.active { background-color: #ffffff; } #menu #list a.folder{ background-color: #E6E6E6; } #menu .user_panel input[type="text"] , #menu .user_panel input[type="password"] { display: block; border: 1px solid #DDDDDD; padding: 5px; background-color: #ffffff; width: 100%; } #menu .user_panel button{ display: block; border: 1px solid #DDDDDD; padding: 5px; background-color: #ffffff; width: 100%; } #menu .user_panel button:hover{ background-color: #E6E6E6; }
:hover nie działa w button i a bez href. W a z href :hover działa.
Co robię nie tak? Z góry dziękuję za odpowiedź!