imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 18.01.2005, 18:05     # 1
rul3z
Guest
 
Сообщения: n/a

Простая задача на CSS а решается...

Хотел сделать слой который при наведении на него меняет св-во(бэкграунд), сделал ему id и в ЦСС прописал

#hisid

и вот.. таких элементов было несколько(менюха), а валидатор w3c выдал что мол не юзай id юзай class, заюзал класс, в цсс изменил:

.hisclass

А вот теперь не могу сделать чтобы при наведении слой менял цвет!!

ЗЫЖ варианты типа
.hisclass a:hover

не предлагать. надо чтобы СЛОЙ менял сов-во
 
Старый 18.01.2005, 18:09     # 2
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
ты можешь обратиться к эелементу только по id

obj = getElementById(id)

obj.style.property

примерно так.

есть конечно вариант завести специальный класс и у всех элементов проверять className при событии onMouseOver, как только совпало с твоим классом - менять background.
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 18.01.2005, 18:14     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Пропиши на js, чтобы по onmouse[over|out] изменялся className нужного элемента.

PS: Хотя я не понимаю в чем проблема взять весь пункт меню (?) в <a>.

Добавил: Ой, опоздал
RaZEr вне форума  
Старый 18.01.2005, 19:28     # 4
rul3z
Guest
 
Сообщения: n/a

Sheryy, ты мне по яваскриптски обьясняешь, а я хочу чтобы на CSS

Razer, видишь ли у меня если взять в <А> то криво получается - меняется бэкгранд только текста, а надо чтобы всего слоя, а то некрасиво
 
Старый 18.01.2005, 19:32     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
меняется бэкгранд только текста, а надо чтобы всего слоя, а то некрасиво
Между ссылкой и слоем разница лишь в display mode (тебе нужен block).
RaZEr вне форума  
Старый 19.01.2005, 06:29     # 6
rul3z
Guest
 
Сообщения: n/a

Аххха..бум знать
 
Старый 19.01.2005, 08:22     # 7
rul3z
Guest
 
Сообщения: n/a

Razer

display: block; 4ever!

Убил двух зайцев. Доволен. (Ц)
Да еще вичу увидел новую. Thanks.
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:00.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.