IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Простая задача на CSS а решается... (https://www.imho.ws/showthread.php?t=77896)

rul3z 18.01.2005 18:05

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

#hisid

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

.hisclass

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

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

не предлагать. надо чтобы СЛОЙ менял сов-во

Sheryld 18.01.2005 18:09

ты можешь обратиться к эелементу только по id

obj = getElementById(id)

obj.style.property

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

есть конечно вариант завести специальный класс и у всех элементов проверять className при событии onMouseOver, как только совпало с твоим классом - менять background.

RaZEr 18.01.2005 18:14

Пропиши на js, чтобы по onmouse[over|out] изменялся className нужного элемента.

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

Добавил: Ой, опоздал :beer:

rul3z 18.01.2005 19:28

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

Razer, видишь ли у меня если взять в <А> то криво получается - меняется бэкгранд только текста, а надо чтобы всего слоя, а то некрасиво

RaZEr 18.01.2005 19:32

Цитата:

меняется бэкгранд только текста, а надо чтобы всего слоя, а то некрасиво
Между ссылкой и слоем разница лишь в display mode (тебе нужен block).

rul3z 19.01.2005 06:29

Аххха..бум знать ;)

rul3z 19.01.2005 08:22

Razer

display: block; 4ever!

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


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

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