Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 14.05.2010 02:07

tehb
Новичок
Зарегистрирован: 10.05.2010
Сообщений: 4

Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

есть меню:

Код:

    

подскажите как избавиться от onMouseOver onMouseOut?
пробовал #menu ul li:hover - не получилось...

Нет на форуме

 

#2 14.05.2010 08:36

alemiks
Опытный
Откуда: Voronezh
Зарегистрирован: 09.04.2010
Сообщений: 256
Вебсайт

Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

эта конструкция, это меню или нет ? если меню, то пункт меню должен быть в виде

  • пункт
  • и смело описываете a:link и a:hover
    если это просто украшение для списка (чтобы каждый li изменял свой вид при наведении), то для ie никак

    Нет на форуме

     

    #3 14.05.2010 09:29

    AKS
    Опытный
    Зарегистрирован: 25.12.2009
    Сообщений: 409

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    alemiks
    Ну почему же для IE - никак? Я, кажется, здесь же на форуме встречал ссылку на эту тему, вот она: http://xs4all.nl/~peterned/csshover.html

    Нет на форуме

     

    #4 14.05.2010 10:53

    alemiks
    Опытный
    Откуда: Voronezh
    Зарегистрирован: 09.04.2010
    Сообщений: 256
    Вебсайт

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    те же mouseover и mouseout, только вынесеные в htc
    IE

    Нет на форуме

     

    #5 14.05.2010 11:26

    AKS
    Опытный
    Зарегистрирован: 25.12.2009
    Сообщений: 409

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    alemiks
    Ну, может автору темы подойдет. Он, конечно, точно не указал, хочет ли он только CSS обойтись или любое решение нужно, лишь бы вынести обработчики событий из HTML-кода...

    Нет на форуме

     

    #6 14.05.2010 12:23

    alemiks
    Опытный
    Откуда: Voronezh
    Зарегистрирован: 09.04.2010
    Сообщений: 256
    Вебсайт

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    AKS написал:

    alemiks Он, конечно, точно не указал, хочет ли он только CSS обойтись или любое решение нужно

    tehb написал:

    Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    Отредактированно alemiks (14.05.2010 12:24)

    Нет на форуме

     

    #7 14.05.2010 13:25

    tehb
    Новичок
    Зарегистрирован: 10.05.2010
    Сообщений: 4

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    alemiks написал:

    эта конструкция, это меню или нет ? если меню, то пункт меню должен быть в виде

  • пункт
  • и смело описываете a:link и a:hover
    если это просто украшение для списка (чтобы каждый li изменял свой вид при наведении), то для ie никак

    Это меню, просто ссылки еще не прописаны.
    a:link и a:hover не подойдет, так как стиль будет меняться для текста ссылки, а мне нужно изменение стиля для li.

    Нет на форуме

     

    #8 14.05.2010 15:55

    AKS
    Опытный
    Зарегистрирован: 25.12.2009
    Сообщений: 409

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    tehb
    Используйте javascript, расположив его во внешнем файле. Чем плохи сценарии?

    Нет на форуме

     

    #9 14.05.2010 15:56

    AKS
    Опытный
    Зарегистрирован: 25.12.2009
    Сообщений: 409

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    alemiks
    Я вопрос-то прочитал, а название темы - нет...

    Нет на форуме

     

    #10 14.05.2010 16:28

    alemiks
    Опытный
    Откуда: Voronezh
    Зарегистрирован: 09.04.2010
    Сообщений: 256
    Вебсайт

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    tehb написал:

    а мне нужно изменение стиля для li.

    зачем ? почему нельзя стили для ссылок использовать ?

    Нет на форуме

     

    #11 14.05.2010 16:52

    tapazukk
    Опытный
    Зарегистрирован: 16.01.2010
    Сообщений: 349
    Вебсайт

    Re: Подскажите как заменить onMouseOver onMouseOut с помощью CSS?

    Давно уже слежу за этой темой,присоединяюсь к alemiks'у.Один фиг стили не для всех же линков будут применяться если прописать что-нибуть вроде этого #menu a:hover ,#menu a:active, #menu a:focus {....some style....} хотя тут речь только об  a:hover.
    Должен быть очень веский аргумент

    tehb написал:

    a:link и a:hover не подойдет, так как стиль будет меняться для текста ссылки, а мне нужно изменение стиля для li.

    Очень интересно,почему?(если не секрет ;~])

    Отредактированно tapazukk (14.05.2010 16:58)

    Нет на форуме

     

    Board footer