Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Menu z linkami pod nim, po najechaniu
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Chciałbym zrobić takie menu, aby po najechaniu na któryś przycisk pod nim, pokazałyby się dwa, trzy link (ale same linki). Zrobiełm menu, ale kompletnie nie wiem jak zrobić aby pod przyciskiem pojawiały się te linki.

  1. <style type="text/css">
  2. #menu_podstrona ul, ul li {
  3. display: block;
  4. list-style: none;
  5. margin: 0;
  6. padding: 0;
  7. }
  8.  
  9. #menu_podstrona ul li {
  10. float: left;
  11. }
  12.  
  13. #menu_podstrona ul a:link, ul a:visited {
  14. text-decoration: none;
  15. display: block;
  16. width: 90px;
  17. text-align: center;
  18. background-color: #ccc;
  19. color: #000;
  20. border: 2px outset #ccc;
  21. padding: 5px;
  22. }
  23.  
  24. #menu_podstrona ul a:hover {
  25. border-style: inset;
  26. padding: 7px 3px 3px 7px;
  27. }
  28. </style>
  29. </head>
  30. <div id="menu_podstrona">
  31. <tr>
  32. <td>
  33. <ul>
  34. <li><a href="">Pokaż grupy</a><br></li>
  35. <li><a href="">Pokaż strefy</a></li>
  36. <li><a href="">Pokaż obszary</a></li>
  37. <li><a href="">Dodaj</a></li>
  38. <li><a href="">Edytuj</a></li>
  39. <li><a href="">Usuń</a></li>
  40. </ul>
  41. </div>
  42. </td>
  43. </tr>
  44. </body>
  45. </html>
Daiquiri
Mała podpowiedź, zastanów się może nad usunięciem tabelki. W tabelkach przedstawia się dane tabelaryczne, nie "kroi" strony.
thomson89
No, dobrze. Dzięki.

Ale teraz, chciałbym, aby te linki wyświetlały się po środku obszaru pod przyciskiem. W tej chwili, linki zaczynają się wyświetlać od przycisku na który najechałem, do końca. A chcę, żeby środek wszystkich linków był pod danym przyciskiem.

Mój kod:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <style type="text/css">
  3.  
  4. #menudemo08 a {float: left;}
  5.  
  6. #menudemo08 dl {width: 700px;}
  7.  
  8. * {
  9.  
  10. margin: 0;
  11.  
  12. padding: 0;
  13.  
  14. }
  15.  
  16. #menudemo08 {
  17.  
  18. position: relative;
  19. list-style: none;
  20. border: solid #fff;
  21. border-top-width:0;
  22. border-bottom-width:20px;
  23. border-left-width:0;
  24. height: 37px;
  25. background: #fff;
  26.  
  27. }
  28.  
  29. #menudemo08 li,
  30.  
  31. #menudemo08 dd {
  32.  
  33. float: left;
  34.  
  35. }
  36. /* wyglad ogolny */
  37. #menudemo08 li {
  38.  
  39. border: solid #fff;
  40.  
  41. border-width: 1px 0;
  42.  
  43. }
  44. /* wyglad ogolny ul */
  45. #menudemo08 ul {
  46.  
  47. list-style: none;
  48.  
  49. border: 1px solid #fff;
  50.  
  51. }
  52. /* wyglad linkow (ogolny) */
  53. #menudemo08 a {
  54.  
  55. color: #000;
  56. font-size: 16px;
  57. text-decoration: none;
  58. display: block;
  59. border: 2px outset #ccc;
  60. line-height: 22px;
  61. width: 90px;
  62. padding: 5px;
  63. text-align: center;
  64.  
  65. }
  66. /* dl wyswietlanie */
  67. #menudemo08 li dl {
  68.  
  69. display: none;
  70.  
  71. }
  72. /* wyglad obszaru z linkami */
  73. #menudemo08 li:hover dl {
  74.  
  75. display: block;
  76. position: absolute;
  77. top: 38px;
  78. background: #fff;
  79. border: 1px solid #fff;
  80.  
  81. }
  82. /* wyglad linku */
  83. #menudemo08 li dd a {
  84.  
  85. font-size: 14px;
  86. font-weight: normal;
  87. padding: 0 6px;
  88. border: 1px solid #fff;
  89. line-height: 22px;
  90. height: 22px;
  91. background: #fff;
  92. width: auto;
  93.  
  94. }
  95.  
  96. /* kolor przycisku */
  97. #item a {
  98.  
  99. background-color: #ccc;
  100.  
  101. }
  102. /* kolor po najechaniu */
  103. #menudemo08 a:hover {
  104.  
  105. border-style: inset;
  106.  
  107. }
  108. /* kolor linku */
  109. #menudemo08 li dd a:hover {
  110.  
  111. text-decoration: underline;
  112. border: 1px solid #fff;
  113.  
  114. }
  115.  
  116. </head>
  117.  
  118.  
  119. <ul id="menudemo08">
  120.  
  121. <li id="item"><a href="">Pokaż grupy</a><br></li>
  122. <li id="item"><a href="">Pokaż strefy</a></li>
  123. <li id="item"><a href="">Pokaż obszary</a></li>
  124.  
  125. <li id="item"><a href="">Dodaj</a>
  126.  
  127. <dl>
  128.  
  129. <dd><a href="maxi05.php">Przypis</a></dd>
  130. <dd><a href="maxi05.php">Grupę</a></dd>
  131. <dd><a href="maxi04.php">Strefę</a></dd>
  132. <dd><a href="maxi03.php">Obszar</a></dd>
  133.  
  134. </dl>
  135.  
  136. </li>
  137.  
  138. <li id="item"><a href="mini.php">Edytuj</a>
  139.  
  140. <dl>
  141.  
  142. <dd><a href="maxi05.php">Przypisy</a></dd>
  143. <dd><a href="maxi05.php">Grupy</a></dd>
  144. <dd><a href="maxi04.php">Strefy</a></dd>
  145. <dd><a href="maxi03.php">Obszary</a></dd>
  146.  
  147. </dl>
  148.  
  149. </li>
  150.  
  151. <li id="item"><a href="micro.php">Usuń</a>
  152.  
  153. <dl>
  154.  
  155. <dd><a href="maxi05.php">Przypis</a></dd>
  156. <dd><a href="maxi05.php">Grupę</a></dd>
  157. <dd><a href="maxi04.php">Strefę</a></dd>
  158. <dd><a href="maxi03.php">Obszar</a></dd>
  159.  
  160. </dl>
  161.  
  162. </li>
  163.  
  164. </ul>
  165.  
  166. </body>
Blame
Nic nie przychodzi mi do głowy ale możesz po prostu pokombinować z marginami.
thomson89
blinksmiley.gif Ale dla każdego buttona, będzie trzeba inne marginy dać. Co jeżeli zmienię te linki? Dodam jakiś? Znowu marginy?

Dla zobrazowania
Daiquiri
Przecież po to masz CSS, żeby zmieniać wygląd masowo smile.gif. Daj margin-left: -50%; dla elementu #menudemo08 li dd a. Powinno być OK.

@down Nie rozumiem
thomson89
Nie wiem czemu, ale -100...
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.