Здравейте, правя едно просто dropdown меню, като посочиш на даден текст, то да се показва. Проблемът е там, че когато се покаже менюто, то прозира, тоест показват се и менюта, които са в сайта, които са отдолу и когато отида с мишката до менюто, което прозира dropdown менюто изчезва.
Изполвам този HTML:
И този CSS:
[css]
.row {
width: 1060px;
margin: 0 auto;
padding: 0 40px;
position: relative;
}
.dropbtn {
color: white;
border: none;
cursor: pointer;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
margin-top: -20px;
background-color: #f9f9f9;
min-width: 140px;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown:hover .dropdown-content {
display: block;
}[/css]
Проблемът идва от див таг-а "ROW". Ако го премахна менютата се разместват и под dropdawn менюто няма текст и работи както трябва. Как мога да го оправя това?
Изполвам този HTML:
HTML:
<div class="row clearfix">
<div class="little-head">
<div class="sign-btn" style="color: white;">
<div class="dropdown">
<p class="dropbtn">HOVER ME</p>
<div class="dropdown-content">
<a href="#">MENU 1</a>
<a href="#">MENU 2</a>
<a href="#">MENU 3</a>
</div>
</div>
</div>
</div>
</div>
И този CSS:
[css]
.row {
width: 1060px;
margin: 0 auto;
padding: 0 40px;
position: relative;
}
.dropbtn {
color: white;
border: none;
cursor: pointer;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
margin-top: -20px;
background-color: #f9f9f9;
min-width: 140px;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown:hover .dropdown-content {
display: block;
}[/css]
Проблемът идва от див таг-а "ROW". Ако го премахна менютата се разместват и под dropdawn менюто няма текст и работи както трябва. Как мога да го оправя това?