Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№126-04-2006 14:21:31

ivul
Участник
 
Группа: Members
Откуда: Самара
Зарегистрирован: 26-04-2006
Сообщений: 1
Веб-сайт

CSS, горизонтальное меню

Приветствую!
Сделал горизонтальное меню.
В браузерах FireFox, Opera и Konqueror оно отображается и работает правильно.
В IE меню прорисовывается, но при наведении на пункт меню курсора мыши, цвет пункта не меняется.
Что нужно сделать, чтоб и в IE менюшка работала?

Меню лежит здесь:
http://linux.mkrovlya.ru/my_tmp/unt.html

Здесь файл стилей:
http://linux.mkrovlya.ru/my_tmp/style.css

Отсутствует

 

№226-04-2006 15:08:06

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: CSS, горизонтальное меню

IE не понимает li:hover


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№326-04-2006 16:02:20

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: CSS, горизонтальное меню

Есть два варианта - нормальный и грамотный. Нормальный - добавить обработчики событий к пунктам списка, грамотный - в цикле обойти элементы списка и определить для каждого обработчики событий. Да, грустно, противно, но пока мы пишем страницы, совместимые с браузерами из каменного века (IE), приходится на это идти.

Отсутствует

 

№426-04-2006 16:21:38

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: CSS, горизонтальное меню

Есть ещё один, IMHO, самый простой http://www.google.com/search?q=hover.htc


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№526-04-2006 18:49:54

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: CSS, горизонтальное меню

Ну это спорный момент, стоит ли использовать .htc-файлы. Но фактически там происходит то же самое. Я бы скорее внешний .js-скрипт подключал, чем использовать проприетарные (слово умное, однако) технологии.

Отсутствует

 

№626-04-2006 23:06:26

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: CSS, горизонтальное меню

Так, кажется уже пошёл :offtopic: :)
Al_H
Мне htc нравятся как раз тем, что
1. нормальные браузеры его радостно игнорируют, т.е. не грузят и не выполняют ненужный js-код.
2. упрощается привязка кода к конкретным тегам, меньше ручной работы.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№727-04-2006 10:27:57

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: CSS, горизонтальное меню

Мне htc нравятся как раз тем, что

Ну естественно, есть и свои преимущества. Я просто предпочитаю не выходить за пределы тех технологий, которые я применяю для чего-то, при исправлении ошибок. Мы и так применяем JavaScript в CSS-меню - но это хоть стандартный инструмент. Потому же я не люблю и conditional comments (плюс еще и кода получается больше, чем с хаками).

В общем, идея в том, что специально для Експлорера добавляем небольшой скрипт, который подсовывает ему hover-классы через события, либо это будет JavaScript, либо .htc.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]