У меня возникли проблемы с отображением моего меню. По каким-то причинам мои пункты меню третьего уровня скрыты за другими. Я просмотрел свой шаблон, который я использую, и с этой точки зрения все выглядит хорошо, иначе параметр меню даже не будет отображаться. Таким образом, я думаю, что что-то не так с моим CSS, хотя я не понимаю, что это будет. Кто-нибудь есть идеи относительно того, что здесь происходит? Вы можете увидеть пример в http://www.bpwsaskatoon.com и затем навести указатель мыши на опции «Членство» вверху.Элементы меню, отображаемые за другими в Wordpress
0
A
ответ
0
Проблема в css. Сначала вы должны использовать классы или id: s в стилях навигации. Пример ul li теперь нацеливается на каждую ul li. При использовании #nav ul li будет нацелена только на все ul li внутри #nav. В html ul в .main_nav_menu должен быть div. У вас теперь ul непосредственно под ul.
Я бы порекомендовал вам попробовать некоторые jquery-плагины для выпадающих меню. Пример Superfish довольно хорош, он заботится о многих тигах, которые вы должны учитывать в выпадающих меню, например, событиях касания.
Вот быстрый css, который должен отображать пункты меню 3-го уровня.
/*Navigation styles*/
#nav{
display:table;
margin:0 auto 0 auto;
position:relative;
padding:5px;
}
#mnwrpr{
height:48px;
box-shadow: 0 1px 2px rgba(0,0,0,0.5);
clear: both;
display: block;
position: relative;
width: 100%;
z-index:1;
}
#nav ul {
font-family:'Lato', sans-serif;
font-size: 15px;
margin: 0;
padding: 0;
}
#nav ul li {
display: block;
position: relative;
float: left;
}
#nav li ul {
display: none;
}
#nav ul li a {
display: block;
text-decoration: none;
color: #8b8b8b;
padding: 5px 15px 5px 15px;
margin-left: 1px;
white-space: nowrap;
}
#nav li:hover ul {
display: block;
position: absolute;
}
#nav li:hover li {
float: none;
font-size: 14px;
}
#nav li:hover li { background: #ececec; }
#nav li:hover li a:hover {
background: #bcbcbc;
}
#nav ul li ul li ul {
top: 0;
left: 100%;
z-index: 99;
min-width: 12em;
position: absolute;
margin: 0;
padding: 0;
list-style: none;
display: none!important;
}
#nav ul li ul li:hover ul {
display: block!important;
}
#nav ul li ul li ul li {
position: relative;
margin: 0;
padding: 0;
list-style: none;
}
Смежные вопросы
- 1. Элементы меню, не отображаемые в строке меню
- 2. Элементы меню WatchKit, не отображаемые
- 3. Элементы меню, не отображаемые в Android-эмуляторе
- 4. Ограниченные элементы меню Wordpress
- 5. Переименовать элементы меню WordPress
- 6. Wordpress: элементы меню исчезают
- 7. Выпадающее меню Bootstrap, скрытое за другими элементами
- 8. Элементы меню автоматически удаляются #wordpress
- 9. Элементы меню отображения wordpress вертикально
- 10. Элементы меню, не отображаемые в фрагменте пейджера навигационного ящика
- 11. Отображаемые элементы в виде списка
- 12. Горизонтально отображаемые элементы
- 13. Bootstrap - Свернутые элементы меню, отображаемые горизонтально, а не вертикально
- 14. выбор за другими структурами
- 15. WPF Side Menu и динамически отображаемые элементы
- 16. Выпадающее меню скрывается за другими элементами в IE
- 17. Перетаскиваемые элементы div в таблице идут за другими ячейками таблицы
- 18. Невозможно увидеть элементы боковой панели, отображаемые в моем настраиваемом шаблоне
- 19. Элементы меню бэкэнда WordPress не загружаются
- 20. Элементы меню Wordpress не являются ссылками https
- 21. За исключением сообщений из меню wordpress
- 22. Неправильные элементы управления, отображаемые в UITableView
- 23. Wordpress Пользовательские плагин конфликтует с другими пунктами меню
- 24. Элементы меню добавляются за пределы группы
- 25. Элементы, отображаемые на начальной странице?
- 26. Отображаемые элементы, сгруппированные по полю
- 27. Html bootstrap многоуровневые элементы меню смешиваются с другими элементами
- 28. Изображения, отображаемые за пределами границы
- 29. Входы формы, отображаемые за изображением
- 30. Выпадающее меню за другими элементами или не работает
Вы изменили какой-либо из css? или html? – floor
Нет, не знаю. Оставь его, как я его нашел. – Duder88