lazio

lazio
Рейтинг
47
Регистрация
05.10.2006

вам нужны событыя. _vvz.nw.ru/Lessons/JavaScript/events.htm вот здесь в удобном виде можно изучить все. Смотрите onMouseOver, onMouseOut, onMouseDown

:hover используется для ссылкол, тогда ноу проблем...

Для замены свойст при наведении можно использовать следующую конструкцию: <a href="/" title="bla">blabla<div>content</div></a>.

В css:

a:link div, a:visited div {

display:none;

}

a:hover div, a:active div {

display:block;

}

Вот в упрощенном варианте, суть думаю ясна. Дальше для позиционирования и стилизации используем стандартные средства. У ссылки можно сделать position:relative, у div - position:absolute... ну еще margin'ы padding' и кучу всякого добра. Ну подобного рода конструкции скажем так, не семантичны=) хотя как вариант имеют право на жизнь. Вместо div можно использовать любые элементы, пример span - удобно для подсказок, да и проффи рекомендуют именно span внутри ссылки для всплывающих подсказок при наведении.

blagoy:
Частично работает этот способ, но если количество строк текста будет &#8800; 2 то верстка поедет.

у вас для внутреннего блока была прописана высота 190пикс.

вобщем смотрите как нада=)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><style type="text/css"><!--
#p {position:absolute; left:0; bottom:0; padding:0; margin: 0 0 0 0; height:auto;}

.vazhno {
clear: both;
display:inline-block;
margin: -5px 0 5px -5px;}

.vazhno div {
position: relative;
float: left;
width: 250px;
height: 190px;
margin: 5px 0 0 5px;}

.vazhno div h2 {font-size:18px; line-height:23px; padding:3px;}
.vazhno div h2 a:visited,
.vazhno div h2 a:link {background: #003366; color:#CDD7FC; text-decoration:none; padding:0 3px;}
.vazhno div h2 a:hover {background: #3399FF; color:#CDD7FC; text-decoration:none; padding:0 3px;}
--></style></head>

<body>
<div class="vazhno">
<div style="background-image: url(http://img-fotki.yandex.ru/get/7/blagoy1.0/0_6b4c_8d820f71_L);"><div id="p"><h2><a href="/">Павел Румянцев*— седьмой «международник»</a></h2></div></div>

<div style="background-image: url(http://img-fotki.yandex.ru/get/7/blagoy1.0/0_6b4c_8d820f71_L);"><div id="p"><h2><a href="/">Павел Румянцев*— седьмой «международник» Павел Румянцев*— седьмой «международник»</a></h2></div></div>
</div>
</body></html>

способ которым пользуюсь в подобных ситуациях:

То, что необходимо выровнять, забиваем в еще один div (можно использовать и др. теги, например, p). Для этого элемента указываем - position:absolute; left:0; bottom:0; width:100%;. А для родительского блока приписываем position:relative.

Таким образом мы прибиваем содержимое к нижней части родительского блока =) Для того что бы добиться нужного эфекта, нужно будет поиграться с padding, margin.

все ребята, ща точно спасибо. Тему можно закрывать, помог вариант drima, хотя я сразу на него не обратил внимания, т.к. делал почти тоже и не выходило...

се, всем спасибо за обсуждение, больше флуд разводить не будет=)

видимо и вправду, решение проблемы ток на js.

дивы использовать нельзя, т.к. там именно таблица. Цель - дать пользователю подсказки для полей таблицы. Реализация на js, ток позиционировать я думал можно и без него будет. Если в нормальных браузерах спасает то, что можно загнать подсказку в еще один div и позиционировать относительно его, то для ие - не работает(

ща не работает ссылка(( хотел посмотреть.

кста, для ссылки прописано только одно состояние? или все link,visited,hover,active?

_dle-news.ru здесь можно и нужно =)

не пробовал, но можно сделать для ячейки таблицы которая плавает position:relative, и уже внутрь ее забивать div абсолютно позиционированный...

Всего: 286