| Autor | Zpráva | ||
|---|---|---|---|
| Filipos Profil |
#1 · Zasláno: 9. 4. 2014, 10:47:39
Dobrý den,
mám menu v divu a pod ním druhý div s textem, který chci ,aby se překrýval tím menu. když jsem použil záporný margin, tak se po najetí myši na položku menu zobrazuje stále text spodního menu a klikací oblast položek se zmenšila o prostor spodního divu. Mohl by mě někdo nasměrovat, čím to řešit? Díky HTML <div id="menicko"> <ul class="menu"> <li><a href="menu.html">menu</a> <ul> <li><a href="item1">menu-item1</a></li> <li><a href="item2">menu-item2</a></li> </ul> </li> </ul> </div> <div id="obsah"> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed convallis magna eu sem. Duis pulvinar.</p> </div> CSS #menicko{
border:solid black 1px;
}
#obsah {
border:solid red 1px;
margin:0px 20px 0 20px;
z-index:10;
}
.menu {
list-style:none;
margin:0;
padding:0;
}
.menu li {
width:150px;
}
.menu ul{
}
.menu a{
display:block;
background:red;
}
.menu li ul {
list-style:none;
visibility:hidden;
padding:0;
}
.menu li ul li {
}
.menu li:hover ul{
visibility:visible;
} |
||
| juriad_ Profil * |
#2 · Zasláno: 9. 4. 2014, 11:07:08
Odeber z-index od obsahu a dej ho tomu menu. Lepsi nez pouzivani visibility je v tomto pripade display: block/none.
|
||
| jenikkozak Profil |
#3 · Zasláno: 9. 4. 2014, 11:14:35
Problém by se měl vyřešit přidáním
position:absolute k vnořenému seznamu.
|
||
| Bubák Profil |
#4 · Zasláno: 9. 4. 2014, 12:06:57
Filipos:
„div s textem, který chci ,aby se překrýval tím menu“. Já to řeším zpravidla tak, že elementu, který má překrývat, deklaruji z-index. Aby z-index fingoval, musí mít také deklarovanou absolutní nebo relativní pozici. tudíž bych pro #menicko deklaroval position: relative; a případně přidal vhodně velký z-index.
|
||
| Filipos Profil |
#5 · Zasláno: 9. 4. 2014, 13:49:39
Díky všem za rady
|
||
|
Časová prodleva: 12 let
|
|||
0