Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Nie działająca pseudoklasa :hover
Forum PHP.pl > Forum > Przedszkole
Maxie
Witam. Otóż w pisaniu stroń internetowych siedzę dość długo. Lecz nigdy nie spotkałem się z tak banalnym, a jednocześnie nieznośnym problemem.
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:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <link href="style.css" rel="stylesheet" type="text/css">
  3. </head>
  4.  
  5. <div id="menu">
  6. <img id="logo" src="images/logo.png">
  7.  
  8. <div class="user_panel">
  9.  
  10. <form action="login.php">
  11. <table border=0 width="100%">
  12. <tr>
  13. <td width="30%">Login:</td>
  14. <td><input type="text" id="login"></td>
  15. </tr>
  16. <tr>
  17. <td>Hasło:</td>
  18. <td><input type="password" id="pass"></td>
  19. </tr>
  20. <tr>
  21. <td></td>
  22. <td><button>Login</button></td>
  23. </tr>
  24. </tbody>
  25. </form>
  26.  
  27.  
  28.  
  29. </div>
  30.  
  31. <div id="list">
  32. <a href="java script:void(0)">jeden</a>
  33. <a>dwa</a>
  34. </div>
  35. </div>
  36. <div id="content">
  37.  
  38. </div>

  1. *{
  2. margin: 0;
  3. padding: 0;
  4. font-family: tahoma;
  5. color: #444444;
  6. }
  7. #menu {
  8. width: 300px;
  9. height: 100%;
  10. float: left;
  11. border-right: solid 1px #DDDDDD;
  12. }
  13. #menu #logo{
  14. width: 300px;
  15. height: 150px;
  16. }
  17. #menu #list a{
  18. display: block;
  19. border: 1px solid #DDDDDD;
  20. margin: 5px;
  21. padding: 5px;
  22. background-color: #EFEFEF;
  23. text-decoration: none;
  24. }
  25. #menu #list a:hover {
  26. background-color: #ffffff;
  27. }
  28. #menu #list a.active {
  29. background-color: #ffffff;
  30. }
  31. #menu #list a.folder{
  32. background-color: #E6E6E6;
  33. }
  34. #menu .user_panel input[type="text"] , #menu .user_panel input[type="password"] {
  35. display: block;
  36. border: 1px solid #DDDDDD;
  37. padding: 5px;
  38. background-color: #ffffff;
  39. width: 100%;
  40. }
  41. #menu .user_panel button{
  42. display: block;
  43. border: 1px solid #DDDDDD;
  44. padding: 5px;
  45. background-color: #ffffff;
  46. width: 100%;
  47. }
  48. #menu .user_panel button:hover{
  49. background-color: #E6E6E6;
  50. }

: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ź!
gr56
Tag a bez atrybutu href może zachowywać się dziwnie. Najlepiej po prostu dodaj ten atrybut albo użyj innego elementu.
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.