помогите с "класс:hover {"
Знатоки помогите плз новичку.
У меня такая проблема. Имеется на странице некий блок, цвет которого надо изменить при наведении мышки. В css файле написано у меня так: .item {свойства} .item:hover {свойства} Собственно в коде страницы так <td class="item" width 15%>, но и с <div></div> я тоже эксперементировал... Так вот в Фаерфоксе и в Опере все идеально работает, а вот Експлорере вообще не реагирует! (только форма курсора успешно меняется). В чем беда? |
x0bbit
Да в ИЕ проблемы с этим, я могу предложить немного другое решение, но работающее во всех браузерах Создаются два класса, например .item и .item-hover, в свойствах которого записываются соответственно, фон в нормальном состоянии и фон при наведении курсора мыши, а далее в нужно слое пишем так: HTML код:
<div class='item' |
x0bbit, vadimiron
немного "левое" решение: вставить в блок (class="item") тэг <a href="#">, в который уже помещать содержимое и далее для ссылки написать: .item a:link {свойства} и .item a:hover {свойства}. в принципе должно сработать... |
elfoflorien
Не у меня так не получается :(, если вдруг у вас получится, интересно посмотреть на код |
vadimiron
примерно вот так: HTML код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
Спасибо за советы, я уже справился, но получилось кривовато.. теперь попробую восспользоваться рекомендациями.
Еще вопрос: IE обводит картинки (в случае если они являются ссылками) синей рамкой. Можно ли задать рамке свои цвета? Назначение цветов для а{ непомогло... |
x0bbit
конечно можно во-первых, как предлагал vadimiron, то есть с помощью событий JavaScript, хотя я бы лучше написал специальную функцию для подсвечивания, мало-ли что еще менять придется... во-вторых, лично я всегда убираю всякие рамки у картинок, т. к. на мой взгляд это некрасиво и существенно портит внешний вид странички... но это лично мое мнение |
elfoflorien
Сенкс Это способ работает только с тегом а. А если нам надо просто изменять цвет фона при наведении курсора (при этом этот блок не содержит ссылок), то это можно как то похожим образом сделать?? |
vadimiron
Цитата:
так что через javascript HTML код:
<div style="width: 100; height: 20; background-color: blue; color: white; text-align: center" onmouseover="this.style.backgroundColor= 'red'" onmouseout="this.style.backgroundColor= 'blue'"> |
Время: 05:08. |
Время: 05:08.
© OSzone.net 2001-