Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]menu
Forum PHP.pl > Forum > Przedszkole
b5000
Witam jestem tutaj nowy więc prosze o wyrozumiałość. Nie bardzo znam się na CSS wiec ściągnałem sobie gotowca menu rozwijane, ale mam problem ponieważ menu zaczyna się od lewej strony a chciałbym zeby było centralnie pozatym, menu jest zbyt długie po prawej stronie ( zresztą sami zobaczcie )

  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>Darmowy Kurs CSS</title>
  5.  
  6. /* ------------------------CZĘŚĆ-GÓRNA-MENU------------------------ */
  7.  
  8. /* wygląd głównego elementu - ol */
  9. ol {
  10. list-style-type:none;
  11. padding:0;
  12. margin:0;
  13. background-color:#FFF;
  14. font-size:18px;
  15. height:2em;
  16. line-height:2em;
  17. text-align:center;
  18. }
  19.  
  20. /* wygląd wszystkich elementów - a - znajdujących się w elemencie - ol */
  21. ol a {
  22. display:block;
  23. text-decoration:none;
  24. color:#000;
  25. padding:0 10px;
  26. }
  27.  
  28. /* wygląd elementów - li - wszystkich dzieci elementu - ol */
  29. ol > li {
  30. float:left;
  31. width:250px;
  32. margin-left:1px;
  33. background-color:#FDD700;
  34. height:2em;
  35. }
  36.  
  37. /* wygląd elementu - li - pierwszego dziecka elementu - ol */
  38. ol > li:first-child {
  39. margin-left:0;
  40. }
  41.  
  42. /* wygląd elementów - li - wszystkich dzieci elementu - ol - po najechaniu kursorem myszki na element - li */
  43. ol > li:hover {
  44. background-color:#EEE;
  45. }
  46.  
  47. /* wygląd elementu - a - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
  48. ol > li:hover > a {
  49. color:#09C;
  50. }
  51.  
  52. /* wygląd elementu - ul - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
  53. ol > li:hover > ul {
  54. display:block;
  55. }
  56.  
  57. /* ------------------------CZĘŚĆ-ROZWIJANA-MENU------------------------ */
  58.  
  59. /* wygląd głównych rozwijanych elementów - ul */
  60. ol > li > ul {
  61. display:none;
  62. list-style-type:none;
  63. padding:0;
  64. margin:0;
  65. }
  66.  
  67. /* wygląd elementu - li - w części rozwijanej */
  68. ol > li > ul > li {
  69. background-color:#EEE;
  70. }
  71.  
  72. /* wygląd elementu - a - w części rozwijanej */
  73. ol > li > ul > li > a {
  74. border-top:1px solid #FFF;
  75. }
  76.  
  77. /* wygląd elementu - li - w części rozwijanej, po najechaniu kursorem myszki na dany element - li */
  78. ol > li > ul > li:hover {
  79. background-color:#DDD;
  80. }
  81.  
  82. /* wygląd elementu - a - w części rozwijanej, po najechaniu kursorem myszki na element - li */
  83. ol > li > ul > li:hover > a {
  84. color:#09C;
  85. }
  86. </style>
  87.  
  88. </head>
  89.  
  90.  
  91. <ol>
  92. <li><a href="#">O mnie - </a>
  93. <ul>
  94. <li><a href="#">link - </a></li>
  95. <li><a href="#">link - </a></li>
  96. <li><a href="#">link - </a></li>
  97. <li><a href="#">link - </a></li>
  98. <li><a href="#">link - </a></li>
  99. </ul>
  100. </li>
  101.  
  102. <li><a href="#">Serwis - </a>
  103. <ul>
  104. <li><a href="#">link - </a></li>
  105. <li><a href="#">link - </a></li>
  106. <li><a href="#">link - </a></li>
  107. </ul>
  108. </li>
  109.  
  110. <li><a href="#">Kontakt - 3</a></li>
  111.  
  112. <li><a href="#">Ftp - 4</a>
  113. <ul>
  114. <li><a href="ftp://">FTP</a></li>
  115. <li><a href="#">link - 2</a></li>
  116. <li><a href="#">link - 3</a></li>
  117. <li><a href="#">link - 4</a></li>
  118. </ul>
  119. </li>
  120. </ol>
  121.  
  122. </body>
  123. </html>
  124.  


Chciałbym to menu jakoś wycentrować na srode strony i zmniejszyć troszeczke żeby z prawej strony nie było ubytku.
usb2.0
pakujesz w diva dajesz mu margin: 0 auto i szerokosc? ...
http://jsfiddle.net/WjLG2/2/
b5000
dodałem kawałek skryptu ale pewnie coś nie tak no nie trybi sad.gif
skrypt dodany pod "body" tak jak było na stronie z linku



  1.  
  2. /* ------------------------CZĘŚĆ-GÓRNA-MENU------------------------ */
  3.  
  4. /* wygląd głównego elementu - ol */
  5.  
  6. #nazwa{
  7. margin: 0 auto;
  8. width: 1024px;
  9.  
  10. ol {
  11. list-style-type:none;
  12. padding:0;
  13. margin:0;
  14. background-color:black;
  15. font-size:18px;
  16. height:2em;
  17. line-height:2em;
  18. text-align:center;
  19. }
  20.  
  21. /* wygląd wszystkich elementów - a - znajdujących się w elemencie - ol */
  22. ol a {
  23. display:block;
  24. text-decoration:none;
  25. color:white;
  26. padding:0 10px;
  27. }
  28.  
  29. /* wygląd elementów - li - wszystkich dzieci elementu - ol */
  30. ol > li {
  31. float:left;
  32. width:250px;
  33. margin-left:1px;
  34. background-color:grey;
  35. height:2em;
  36. }
  37.  
  38. /* wygląd elementu - li - pierwszego dziecka elementu - ol */
  39. ol > li:first-child {
  40. margin-left:0;
  41. }
  42.  
  43. /* wygląd elementów - li - wszystkich dzieci elementu - ol - po najechaniu kursorem myszki na element -
  44.  
  45. li */
  46. ol > li:hover {
  47. background-color:green;
  48. }
  49.  
  50. /* wygląd elementu - a - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu
  51.  
  52. kursorem myszki na element - li */
  53. ol > li:hover > a {
  54. color:white;
  55. }
  56.  
  57. /* wygląd elementu - ul - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu
  58.  
  59. kursorem myszki na element - li */
  60. ol > li:hover > ul {
  61. display:block;
  62. }
  63.  
  64. /* ------------------------CZĘŚĆ-ROZWIJANA-MENU------------------------ */
  65.  
  66. /* wygląd głównych rozwijanych elementów - ul */
  67. ol > li > ul {
  68. display:none;
  69. list-style-type:none;
  70. padding:0;
  71. margin:0;
  72. }
  73.  
  74. /* wygląd elementu - li - w części rozwijanej */
  75. ol > li > ul > li {
  76. background-color:green;
  77. }
  78.  
  79. /* wygląd elementu - a - w części rozwijanej */
  80. ol > li > ul > li > a {
  81. border-top:1px solid white;
  82. }
  83.  
  84. /* wygląd elementu - li - w części rozwijanej, po najechaniu kursorem myszki na dany element - li */
  85. ol > li > ul > li:hover {
  86. background-color:#DDD;
  87. }
  88.  
  89. /* wygląd elementu - a - w części rozwijanej, po najechaniu kursorem myszki na element - li */
  90. ol > li > ul > li:hover > a {
  91. color:#09C;
  92. }
  93. </style>
  94.  
  95. </head>
  96.  
  97.  
  98. <div id="nazwa">
  99.  
  100. <ol>
  101. <li><a href="#">O mnie - </a>
  102. <ul>
  103. <li><a href="#">link - </a></li>
  104. <li><a href="#">link - </a></li>
  105. <li><a href="#">link - </a></li>
  106. <li><a href="#">link - </a></li>
  107. <li><a href="#">link - </a></li>
  108. </ul>
  109. </li>
  110.  
  111. <li><a href="#">Serwis - </a>
  112. <ul>
  113. <li><a href="#">link - </a></li>
  114. <li><a href="#">link - </a></li>
  115. <li><a href="#">link - </a></li>
  116. </ul>
  117. </li>
  118.  
  119. <li><a href="#">Kontakt - 3</a></li>
  120.  
  121. <li><a href="#">Ftp - 4</a>
  122. <ul>
  123. <li><a href="ftp://www.serwer.pl">ReTSat</a></li>
  124. <li><a href="#">link - 2</a></li>
  125. <li><a href="#">link - 3</a></li>
  126. <li><a href="#">link - 4</a></li>
  127. </ul>
  128. </li>
  129. </ol>
  130. </div>
  131. </body>
  132. </html>
  133.  
usb2.0
gosciu, przyjrzyj sie czy #nazwa w css czegos nie brakuje..
b5000
juz czaje klamra niedomknięta, a pytanie mam

czemu raz jest strona gdzie jest plik html i osobno np style.css a czasem style css sa wpisane w kod źródłowy, czym to się rózni ?
Turson
Po prostu dokument HTML z plikiem css dołączonym w zewnętrznym pliku jest czytelniejszy, ponadto jak jeden css jest dla wielu podstron to prościej jak zmienić coś w pliku style.css i zmiana będzie tyczyła wszystkich stron niż potem wszędzie edytować po kolei.
b5000
No juz kumam, no a jeśli chciałbym stworzyć sobie osobny plik style.css to muszę powiązac dokument html z plikiem css tylko jak to uczynić ?
Turson
  1. <link rel="stylesheet" type="text/css" href="ścieżka/do/pliku/css">
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.