- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть меню. По наведению мышки текст должен поменяться, а на меню должна быть фоновая картинка. Она одна.
Делаю так:
Но как-то очень неустойчиво и косячно получается.....
есть вариант получше?
Есть меню. По наведению мышки текст должен поменяться, а на меню должна быть фоновая картинка. Она одна.
Делаю так:
Но как-то очень неустойчиво и косячно получается.....
есть вариант получше?
Попробуйте добавить line-height: 55px; к .menu ul li и .menu ul li a
событие hover у вас весит на элементе <a>, повесьте изменение на новую фоновую картинку для элемента ul li
Есть меню. По наведению мышки текст должен поменяться, а на меню должна быть фоновая картинка. Она одна.
Делаю так:
Но как-то очень неустойчиво и косячно получается.....
есть вариант получше?
попробуйте так
Делаю так:
Founder,
Так как вы пишете в принципе нормально. Косяк возникает при наведении мышкой на пункт меню :(
я ж написал - меняйте фон когда навдение происходит не на <A>, а на UL-LI, и будет вам счастье
я ж написал - меняйте фон когда навдение происходит не на <A>, а на UL-LI, и будет вам счастье
Я еще выше подсказал, что надо сделать line-height: 55px;, так как у него например текст 14px, а картинка при наведении высотой 55px, получается происходит увеличение, отсюда и корявится все. А когда вы сделаете line-height: 55px, то все должно быть норм, так как вся ширина блока (как с текстом так и с картинкой) будет 55px, тогда и не будет корявится у вас ничего.
В общем смотрел дела с меню, отвечаю по порядку:
1. Когда меняю фон с A на UL-LI - совсем беда получается.
2. Текущий код привожу здесь:
CSS:
HTML:
Что не нравится в данном коде:
1. Надо бы, чтобы картинка выступала за края слов меню где-то пиксела на 3-4. Но за счёт этих лишних пикселов слова, отстоящие от заданного слова справа, сдвигаются вправо на то же самое кол-во пикселов.
2. Фоновая картинка не покрывает полностью слова "Зона самообслуживания". Зона над которой проходит картинка - до буквы "Н" и после буквы "И" в слове "самообслуживания". Как-то странно выпадает из общего поля половина буквы "Н" и полностью буква "И".
Буду благодарен за любую помощь в решении данного вопроса.
Очередной раз апаю тему :)
Вот сайт-пациент.
Кому не влом, гляньте на верхнее меню, что там можно сделать? Я замаялся уже, если честно...
.menu ul li a {
color: #974a10;
position: relative;
z-index: 100;
}
.menu ul li a:hover {
color: #fff;
background-image: url('menu_hover.png');
height: 45px;
padding:20px 0px 15px 0px;
width: 130px;
position: relative;
z-index: 200;
}
общие свойства нужно вынести к родителю (основному селектору)
.menu ul li a {
color: #974a10;
position: relative;
z-index: 100;
height: 45px;
padding:20px 0px 15px 0px;
width: 130px;
position: relative;
}
AwesomeDIMM, правильно подсказал. Тс что вам еще надо?
.menu ul li:hover{стили}