Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Menu poziome w CSS przezroczystość
Forum PHP.pl > Forum > Przedszkole
neslo
Problem jest na stronie
http://skierniewice.eu/_olo/index.php

menu w Css jest przezroczyste i niestety przez to jest słaba nawigacja. Po rozwinięciu chciałbym zeby było nad wszystkim a nie pod warstwą w ramce środkowej. Czy ktoś spotkał się z czymś takim podaje moje css

  1. body {
  2. background: #EEE; color: #000;
  3. behavior: url(csshover.htc);} /* WinIE behavior call */
  4.  
  5. h1 {
  6. color: #AAA; border-bottom: 1px solid;
  7. margin-bottom: 0;}
  8.  
  9. #main {
  10. color: #CCC;
  11. margin-left: 10em;
  12. padding: 1px 0 1px 5%;
  13. border-left: 1px solid;}
  14.  
  15. div#nav {
  16. float: left;
  17. width: 10em;
  18. background: #FF9900;}/* kolor po najechaniu narazie nie pokazuje*/
  19.  
  20. div#nav ul {
  21. margin: 0;
  22. padding: 0;
  23. width: 158px;
  24. font-size: 16px;
  25. background: #9999FF; /*Tu jest kolor tla*/
  26. background-image: url('../gfx/tlomenupionowe_rogi.gif');
  27. border: 0px solid;
  28. }
  29.  
  30.  
  31. div#nav li {
  32. position: relative; list-style: none; margin: 0;
  33. white-space: nowrap;
  34. border-bottom: 2px solid #CCC;} /*tu kolor lini poziomych*/
  35.  
  36. div#nav li:hover {
  37. background: #FF9900;} /*KOLOR BEZ ROZWINIECIA*/
  38.  
  39. div#nav li.submenu {
  40. background: url(submenu.gif) 99% 50% no-repeat;}
  41.  
  42. div#nav li.submenu:hover {
  43. background-color: #336600;} /*KOLOR -> DALEJ*/
  44.  
  45. div#nav li a {
  46. display: block;
  47. padding: 0.5em 0.5em 0.5em;/*odstep GORA, dól , ..*/
  48. text-decoration: none; width: 6.5em;}
  49.  
  50. div#nav>ul a {
  51. width: auto;}
  52.  
  53. div#nav ul ul {
  54. position: absolute; top: 0; left: 157px;
  55. display: none;}
  56.  
  57. div#nav ul.level1 li.submenu:hover ul.level2 {
  58. display:block;
  59. font-size: 11px;
  60. width: 185px;
  61. background-color: #336600; }
  62.  
  63. div#nav ul.level1 li.submenu:hover ul.level1_2 { /*Menu samorzad poziom2*/
  64. display:block;
  65. font-size: 11px;
  66. width: 175px;
  67. background-color: #336600; }
  68.  
  69. div#nav ul.level1_2 li.submenu:hover ul.level1_3 { /*Menu samorzad poziom3*/
  70. display:block;
  71. position: absolute; top: 0; left: 175px;
  72. font-size: 11px;
  73. width: 170px;
  74. background-image: url('../gfx/tlomenupionowe_rogi.gif'); }
  75.  
  76. div#nav ul.level1_3 li.submenu:hover ul.level1_4 { /*Menu samorzad poziom3*/
  77. display:block;
  78. position: absolute; top: 0; left: 171px;
  79. font-size: 11px;
  80. width: 160px;
  81. background-image: url('../gfx/tlomenupionowe_rogi.gif'); }
  82.  
  83.  
  84.  
  85. div#nav ul.level2 li.submenu:hover ul.level3 {
  86. position: absolute; top: 0; left: 185px;
  87. font-size: 11px;
  88. width: 185px;
  89. display:block;}
  90.  
  91. div#nav ul.level3 li.submenu:hover ul.level4 {
  92. font-size: 11px;
  93. width: 185px;
  94.  
  95. display:block;}


---
Proszę następnym razem używać BB Code,
a także dodawać tag do tematu ( Przedszkole ).
/ Poprawiłem
---
~strife
ArniPL
Menu nie jest przezroczyste tylko jest warstwą poniżej warstwy z newsami.
Do klasy submenu dodaj z-index: 2;
Kod
.submenu {
z-index: 2;
}
neslo
Menu faktycznie wstawiam jako warstwę poleceniem <div id="nav"> .....itd ale w środkowym okienku mam stronkę w php czyli poprzez polecenie <? include ............... Czy mam dodać do klasy submenu to co mi napisałeś i powinno grac?

Dodałem to tej klasy css twój kod

.submenu {
z-index: 2;
}

i pomogło zajefajnie. Dziękuje GURU. Dobrze że jest się od kogo nauczyć. Jesteś Big

pyt1. To jak już pytać Jak zablokować pozycję tej warstwy z menu żeby nie zjeżdżała do dołu po rozwinięciu <<więcej ?
Pyt2. Czy ma ktoś gotowe rozwiązanie na menu w poziomie. Robicie to w CSS czy JAVA?

To moje sprawia mi kłopoty ale walczę będę walczył
ArniPL
ad pyt1. Można jakoś jaśniej?
ad pyt2. Zwykle w CSS + JavaScript, gotowca nie mam.

PS. Ta strona u mnie w miarę normalnie wygląda tylko na Operze. Na Firefoksie i IE się sypie.
Qvazar
może to ci pomoże

ftp://ftp.helion.pl/przyklady/cssods.zip
neslo
Proszę was dajcie mi jakiś przykład menu poziomego w javie i Css bo moje samo w css sprawia mi za dużo problemów
Ziels
Opisałem to na swoim blogu...
ArniPL
Neslo, Java to nie to samo co JavaScript
neslo
Dziekuje wszystkim za poradę. Wykorzystałem menu na stronce http://code.gosu.pl/ Zapoznam się na pewno ze wszystkimi propozycjami. Powoli mi sie rozjaśnia w mojej makówce. Dziękuje Wam - nigdy na naukę nie jest za późno. jestem mądrzejszy o kolejne doświadczenie. TYm którzy chcą podobne menu na swojej stronki odsyłam do linku http://code.gosu.pl/ lub linki kolegów. Temat wyczerpany

Teraz wszystko gra tylko po przetestowaniu pod różnymi przeglądarkami jest różnie. Firefox wyświetla poprawnie. Tzn Warstwa menu jest nad newsami. IE niestety nie wyswietla poprawnie. Obie warstwy są widoczne --POMOCY exclamation.gif!

http://skierniewice.net.pl/_olo/index.php

Mój CSS
Kod
.ddmx {
    font: 11px tahoma;
    }


.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
       padding: 3px 20px 3px 20px;
    border-bottom: 1px solid #cccccc;
    background: #000000;
    background-image: url('../gfx/tlomenupionowe_rogi.gif');
    background-repeat: no-repeat;
    font: 12px arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    font: 11px tahoma;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2 {
    background: #e5e1da;
    background-image: url('../gfx/tlopionowe3.gif');
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #ffffff;
    background-image: url('../gfx/tlopionowe3r.gif');
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.ddmx .bottom,
.ddmx .bottom:hover {
    border-bottom: 1px solid #000000;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */
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.