2012-02-15 5 views
0

Эй, я хочу сделать чистую навигационную панель CSS3. Если вы наведете первый элемент, он изменит фон и откроет дочерний элемент выпадающего списка. Это нормально. Но если я нахожу элемент выпадающего, сбрасываемый фон сбрасывается, как будто он не зависает.hover CSS3, принудительно связанный с другим элементом

Как изменить стиль элемента, вызванного зависанием другого элемента?

+2

Отправьте свой код, чтобы мы могли видеть, иначе мы просто догадываемся. –

+0

Наведите указатель мыши на «demos» в этом примере, это то, что вам нужно? http://www.cssplay.co.uk/menus/final_drop.html – MetalFrog

+0

Вам нужно закрыть тег первых элементов после элемента выпадающего списка, например http://net.tutsplus.com/tutorials/html-css-techniques/как к Построй-кик-стыковой CSS3-мега-выпадающий меню / – henryaaron

ответ

0

Если вы действительно хотите придерживаться чистого CSS3, вы можете поместить оба объекта в контейнер и определить цвет в этом контейнере. Перезапишите его в раскрывающемся списке, если необходимо.

0

here's a quick CSS only dropdown. трюк для сохранения фона - установить стиль наведения на элемент главного меню, а не элемент подменю. такие события, как hover, как JS, пузырятся. зависание ребенка также означает зависание родителя.

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