|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2013, 16:24 | #1 |
Новичок
Джуниор
Регистрация: 26.04.2011
Сообщений: 2
|
Позиционирование элементов (перекрытие выпадающие меню)
Вложенные (выпадающие) элементы меню перекрывает контент. Не могу понять, где проблема.
Вот страница sensoptika.com.ua/csshelp/sos.htm Код HTML:
<ul class="VMmenu"> <li class="dir" > <a href="" >Уровень 1</a> <ul class="menu"> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li> <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> </ul> </li> <li class="dir" > <a href="" >Уровень 1</a> <ul class="menu"> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> </ul> </li> </ul> Код HTML:
ul.VMmenu { width: 800px; /* Ширина меню Virtuemart */ margin: 0px 10px 0 0; background: url(../../images/default/br-menu.png) no-repeat top right; } .VMmenu li a { padding: 0 23px 0 10px; text-decoration: none; position: relative; font-family: Arial; font-weight: normal; line-height: 42px; color: #000; /* оригінал #eee */ font-size: 14px; text-transform: uppercase; } ul.VMmenu li { line-height: 1.3em; vertical-align: middle; zoom: 1; display: inline-block; } ul.VMmenu li.hover, ul.VMmenu li:hover { position: relative; z-index: 9998; cursor: default; background-color: white; } ul.VMmenu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9999; width: 100%; background-color: white; } ul.VMmenu ul ul { top: 1px; left: 99%; } ul.VMmenu li:hover > ul { visibility: visible; } ul.VMmenu ul { top: 1px; left: 99%; } |
23.08.2013, 11:12 | #2 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 18
|
Здраствуйте.
Вставьте код вместе с Вашим контентом. Вот что у меня получилось. Код HTML:
<ul class="VMmenu"> <li class="dir" > <a href="" >Уровень 1</a> <ul class="menu"> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li> <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li > <a href="" >Уровень 2</a> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li > <a href="" >Уровень 2</a> </li> </ul> </li> <li class="dir" > <a href="" >Уровень 1</a> <ul class="menu"> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> <li class="dir"> <a href="" >Уровень 2</a> <ul class="menu"> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> <li > <a href="" >Уровень 3</a> </li> </ul> </li> </ul> </li> </ul> <div class="content"> <p>content</p> </div> Код HTML:
body{ margin: auto; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; line-height:1,5em; width:1036px; } ul.VMmenu { width: 800px; /* Ширина меню Virtuemart */ margin: 0px 10px 0 0; background: url(../../images/default/br-menu.png) no-repeat top right; } .VMmenu li a { padding: 0 23px 0 10px; text-decoration: none; position: relative; font-family: Arial; font-weight: normal; line-height: 42px; color: #000; /* оригінал #eee */ font-size: 14px; text-transform: uppercase; } ul.VMmenu li { line-height: 1.3em; vertical-align: middle; zoom: 1; display: inline-block; } ul.VMmenu li.hover, ul.VMmenu li:hover { position: relative; z-index: 9998; cursor: default; background-color: white; } ul.VMmenu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9999; width: 100%; background-color: white; } ul.VMmenu ul ul { top: 1px; left: 99%; } ul.VMmenu li:hover > ul { visibility: visible; } ul.VMmenu ul { top: 1px; left: 99%; } .content{ background-color: red; height: 50px; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
позиционирование меню | Morgusha | HTML и CSS | 5 | 21.06.2013 13:53 |
кнопки и выпадающие меню | datgen | HTML и CSS | 1 | 18.11.2012 00:24 |
выпадающие меню | Doodle | Помощь студентам | 1 | 24.09.2012 00:35 |
Выпадающие меню в DBCombobox | Karl_Karlovi4 | Общие вопросы Delphi | 0 | 10.01.2012 10:21 |
Выпадающие меню в DataGridView | ds.Dante | Общие вопросы .NET | 2 | 14.09.2009 17:57 |