|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
Ниспадающее меню средствами CSS.26.02.2011, 14:16. Показов 10735. Ответов 32
Метки нет (Все метки)
вторую неделю бьюсь над ниспадающим меню!помогите пожалуйста!
цель: при наведении на пункт навигационного меню "Услуги" должно появляться ниспадающее меню с ссылками. проблема в том, что при наведении-то меню появляется, но вот ссылки в этом меню не доступны для клика. в Mozilla "пройтись" мышкой по ним можно через раз. в остальных браузерах (Chrome, Opera, Safari, IE9) - ниспадающее меню только появляется. да, я знаю, что в большинстве случаев подобные меню создаются при помощи JavaScript, но этот макет является учебным, я новичок, и моя задача реализовать эту технологию с помощью CSS. я перечитал уже множество статей по этому поводу, поэтому обвинять меня в том, что я лентяй и ленусь погуглить, не надо. объясните, пожалуйста, что я делаю не так? http://for-help001.hut2.ru
0
|
|
| 26.02.2011, 14:16 | |
|
Ответы с готовыми решениями:
32
Ниспадающее меню Как поместить ниспадающее меню в header страницы? |
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||
| 26.02.2011, 14:39 | ||||||
|
Вот код горизонтального выпадающего меню, посмотри, если хочешь отредактируй под себя и вставь:
0
|
||||||
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
| 26.02.2011, 15:05 [ТС] | |
|
с подобным решением я уже сталкивался на forum.codeby.ru...уже прорабатывал его.
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 15:21 | |
|
LeD4eG , а что еще вам можно посоветовать? Вы сказали что то типа этого:
.....Посмотрите, на мою картинку, не знаете почему на ней не работает меню...... Чтобы дать хоть какой то совет именно по вашему меню, надо сначала видеть его исходный код.
0
|
|
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
| 26.02.2011, 15:24 [ТС] | |
|
vasvas7775, а что, ссылка на страницу в конце сообщения не работает?
проверил, ссылка работает. я не знаю как ещё описать суть проблемы. её надо видеть.
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 15:30 | |
|
LeD4eG, знаете, как то не очень копаться в чужом коде, чтобы найти среди всего код меню, и объяснить автору, в чем проблема.
Я выдрал код. Видел только строение HTML кода меню, А css у вас ссылка. Приведите пример кода, и тогда может общими усилиями этого замечательного форума разберемся в чем проблема.
0
|
|
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
| 26.02.2011, 15:43 [ТС] | |
|
vasvas7775, так всё-таки выкладывать код меню или всей страницы?
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 15:45 | |
|
покажи меню, оно ведь у тебя не работает.
html, css, js
0
|
|
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|||||||||||
| 26.02.2011, 15:53 [ТС] | |||||||||||
0
|
|||||||||||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
||||||
| 26.02.2011, 17:06 | ||||||
|
LeD4eG в решении твоей проблема, вот что получилось.
Код работает во всех браузерах, в IE тоже, проверял:
0
|
||||||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||||||||||
| 26.02.2011, 17:38 | |||||||||||
|
Готовый код под конкретный сайт лениво писать.
Коротко суть горизонтального меню с выпадющими подпунктами:
Добавлено через 27 минут Перечитал еще раз проблему, суть в том что у тебя стоит top:20px. Между выпадающим меню и основным пунктом остается микро пробел, и когда мышка перемещается к выпавшему меню она на какой то момент времени попадает в этот пробел и :hover перестает в этот момент времени действовать. В моем примере top:100% таким образом браузер точнее позиционирует выпавшее меню, пробел меньше получается и событие :hover все так же работает когда мышка перемещается к выпавшему меню.
1
|
|||||||||||
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
| 26.02.2011, 17:41 [ТС] | |
|
Alorian, у меня как раз такие стили и применены. только вот отрабатывают они через раз.
я привёл ссылку, чтобы было видно, как мои стили отрабатывают. vasvas7775, спасибо Вам большое за предложенное решение. я посмотрю. но я хотел понять почему это меню не работает, когда написано только средствами CSS.....
0
|
|
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 17:54 | |
|
дело, действительно было, в тех несчастных 3х пикселях, между главным, и выпадающим меню.
Также твое меню кое как работало в хроме, и соответственно в опере, а вот на IE оно наотрез отказалось реагировать. Для этого и поставил JS чтобы везде работало. CSS верстает меню, но это не движок чтобы выпадающее меню корректно работало, да еще и во всех браузерах. Чтобы заставить меню работать обычно прибегают немного к JS.
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||
| 26.02.2011, 17:59 | |||
|
0
|
|||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 18:07 | |
|
уважаемый Alorian, я не спорю, я только учусь, и пишу то что объясняли мне, и что я читал. Вы запустили меню в принципе оно работает, Тогда доведите результат до конца, добейте его, что бы оно стало кросбраузерным.
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||
| 26.02.2011, 18:18 | ||
|
Я указал ошибку. Вместо top:20px нужно поставить top:100%. После этого оно должно нормально работать во всех браузерах. Если после исправления ошибки оно где-то не работает, скажи конкретный браузер. У меня сейчас только опера, firefox и IE8 под рукой. Там все нормально.
0
|
||
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.02.2011, 18:21 | |
|
в более поздних IE
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
||
| 26.02.2011, 18:40 | ||
|
В IE6 такое меню действительно работать не будет, потому что он поддерживает :hover только для ссылок. Но выбирать худшее решение ради 4% пользователей IE6 не вижу смысла. http://www.w3schools.com/brows... plorer.asp Тем более, что его доля существенно сокращается ежемесячно. Кроме того, родительский пункт меню будет работать в IE6. При клике по родительскому пункту откроется раздел где это выпадающее меню желательно делать в виде нормального меню раздела безо всяких выпадений. Если принципиально нужна поддержка IE 6 то можно воспользоваться скриптом от Vovan-VE Обмен готовыми решениями например.
0
|
||
|
14 / 14 / 0
Регистрация: 29.09.2009
Сообщений: 79
|
|
| 26.02.2011, 18:44 [ТС] | |
|
Alorian, как раз-таки такие....по-крайней мере, по мысли именно такие!
![]() но это уже не важно!!!проблема решена! Alorian, vasvas7775!!!вы не представляете столько эти 3 px убили моего времени и моральных сил!!!! Alorian, работает во всех браузерах нормально, кроме Mozilla. поэтому Ваш совет усовершенствовал и вместо этого использовал top: 16px. теперь во всех браузерах работает нормально. имеет место небольшой "наезд" на родительскую ссылку, но это нестрашно. vasvas7775, я также учусь, как и Вы. JavaScript я ещё не начинал учить, поэтому не хочу применять решения на основе JS. Не хочу влезать туда, чего ещё не понимаю, чтобы не создавать в голове каши. что выучил, на том стараюсь и работать. мне этот макет дали для тренировки. если делал для денег, конечно же применил любой метод, лишь бы быстрей сдать работу. а пока мне и этого достаточно! Alorian, vasvas7775, спасибо Вам большое!!!за помощь!я бился на самом деле 2 недели!!!большое человеческое спасибо!
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||
| 26.02.2011, 18:57 | |||
|
Скриншот посмотри. vasvas7775, забыл сказать, пользователей с отключенным js не меньше нескольких процентов. То есть жертвуем либо теми кто использует IE6, либо теми кто отключил JS.
0
|
|||
| 26.02.2011, 18:57 | |
|
Помогаю со студенческими работами здесь
20
Обрезать фон средствами CSS Простая фотогалерея средствами CSS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|