@Bionis

Как сделать так чтобы пункты меню выпадали поверх контента?

Вот у меня есть меню, мне нужно чтобы выпадающие части меню открывалась поверх любого контента на странице ( этот вытянутый квадрат это и есть якобы контент ).

HTML
<div class="menu-of-header">
                <nav role="navigation">
                    <ul>
                      <li><a href="#">Главная</a></li>
                      <li><a href="#">Совушка</a>
                        <ul class="dropdown">
                          <li><a href="#">Отчёты</a></li>
                          <li><a href="#">Партнеры</a></li>
                          <li><a href="#">Вопрос - ответ</a></li>
                        </ul>
                      </li>
                      <li><a href="#">Дети</a>
                        <ul class="dropdown">
                          <li><a href="#">Нужна помощь</a></li>
                          <li><a href="#">Помогли</a></li>
                         </ul>
                      </li>
                    <li><a href="#">Новости</a>
                    <li><a href="#">Проекты</a>
                    <li><a href="#">Контакты</a>
                    </ul>
                  </nav>
            </div>   
            </div>
        </div>
    </header>
    <div class="box">
        <!-- Контент -->
    </div>


CSS
a {
    text-decoration: none;
  }

a:hover {
    color: #0D6BC1;
}
  
ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  
  li {
    color: black;
    display: block;
    float: left;
    padding: 12px;
    position: relative;
    text-decoration: none;
    transition-duration: 0.5s;
    white-space: nowrap;
  }
    
  li a {
    color: black;
  }
  
    ul li ul {
    visibility: hidden;
    opacity: 0;
    min-width: 5px;
    position: absolute;
    margin-top: 1px;
    left: 0;
    display: none;
  }
  
  ul li:hover > ul,
  ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
 }
  
  ul li ul li {
    clear: both;
    width: 100%;
  }

.dropdown {
    margin-top: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.11);
}

.header-fich {
    align-items: center;
}

.menu-of-header {
    margin-top: 18px;
    margin-left: 205px;
}


.box {
    width: 1000px;
    height: 100px;
    background-color: darkorange;

}


6090178db9624241045595.png
  • Вопрос задан
  • 435 просмотров
Решения вопроса 1
f3d0t
@f3d0t
Они и так поверх, просто с прозрачным фоном =)) нужно добавить:
.dropdown {
    background: #fff;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы