Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML]Menu z linkami pod nim, po najechaniu
thomson89
post 19.11.2009, 12:01:52
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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>


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Daiquiri
post 19.11.2009, 12:28:46
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Mała podpowiedź, zastanów się może nad usunięciem tabelki. W tabelkach przedstawia się dane tabelaryczne, nie "kroi" strony.

Ten post edytował Daiquiri 19.11.2009, 12:29:06
Go to the top of the page
+Quote Post
thomson89
post 19.11.2009, 18:48:26
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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>


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Blame
post 19.11.2009, 18:53:46
Post #4





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

Ostrzeżenie: (0%)
-----


Nic nie przychodzi mi do głowy ale możesz po prostu pokombinować z marginami.


--------------------
Go to the top of the page
+Quote Post
thomson89
post 19.11.2009, 19:16:34
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Daiquiri
post 19.11.2009, 20:15:53
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




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

Ten post edytował Daiquiri 19.11.2009, 20:29:50
Go to the top of the page
+Quote Post
thomson89
post 19.11.2009, 20:26:23
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Nie wiem czemu, ale -100...


--------------------
Sklep 70%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 09:53