2016-01-23 2 views
0

Я просмотрел другие вопросы и не могу заставить его работать, вот мой HTML и CSS (не стесняйтесь изменять или удалять код, чтобы сделать его более компактный).Я хочу сделать выпадающее меню, но не могу понять, как

.dropdown-menu li ul { 
 
    display: none; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0; 
 
    display: table; 
 
} 
 
.dropdown-menu li:hover ul { 
 
    display: block; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0; 
 
    display: table-cell; 
 
}
<div class="nav"> 
 
    <div class="container"> 
 
    <ul class="pull-left"> 
 
     <li><a href="index.html">Home</a> 
 
     </li> 
 
     <li><a href="#">Contact Us</a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="contact.html">Contact Us</a> 
 
      </li> 
 
      <li><a href="request.html">Request a building</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
</div>

+0

попытки объединить два фрагмента в один – Trix

ответ

1

Вы должны использовать его на верхнем уровне ul, не опускаясь, itseld. Также удалите передекларирование display собственности:

ul{ 
 
    list-style: none; 
 
} 
 
.pull-left > li{ 
 
    float: left; 
 
    margin: 0 20px; 
 
    overflow: hidden; 
 
} 
 
.pull-left > li > ul { 
 
    display: none; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
.pull-left > li:hover > ul { 
 
    display: block; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0; 
 
}
<div class="nav"> 
 
    <div class="container"> 
 
    <ul class="pull-left"> 
 
     <li><a href="index.html">Home</a></li> 
 
     <li><a href="#">Contact Us</a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="contact.html">Contact Us</a></li> 
 
      <li><a href="request.html">Request a building</a></li> 
 
     </ul> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
</div>

+0

Хорошо, теперь я положил его в элементе тела или в другом элементе? –

+0

Это зависит от собственной ситуации и расположения. Я настоятельно рекомендую задать еще один вопрос, и пусть все помогут вам в этом, так как это отдельный вопрос. – Trix

+0

Могу ли я использовать это, если я держу панель вверху? –

Смежные вопросы