Dobrovoi Master
сделано с душой
В состоянии постоянного подключения...

Всплывающие подсказки к ссылкам с помощью CSS

Всплывающие подсказки к ссылкам с помощью CSS

В сегодняшней статье, продолжим рассмотрение способов вывода подсказок к ссылкам.
 
На этот раз научимся делать всплывающие к ссылкам, используя только . Опять же как всегда, для просмотра того что мы получим в результате ,просто перейдите на страницу демонстрации, и если вам понравился вид , смело приступайте к ее изготовлению.
 

Теперь посмотрим, как же это реализуется на уровне кода?

Шаг 1.

В ваше таблице стилей или непосредственно на странице, создайте стиль через <style></style>, прописывать следует между тегами <head></head>.
 
Для первой (информационной)подсказки:
 

 .tooltip { position:relative; z-index:24; }
.tooltip span { display:none;}
.tooltip:hover {z-index:25;}
.tooltip:hover span {
display:block;
position:absolute;
width:120px;
top:25px;
left:20px;
background-color:#FCFBDC;
border:1px solid #333333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow:0 1px 10px #00c6ff;
-webkit-box-shadow: 0 1px 10px #00c6ff;
box-shadow:0 1px 10px #00c6ff;
padding:5px;
font-size:11px;
color:#333333;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

 
Для второй (предупреждающей) все в том же духе и там же:
 

.warning { position:relative; z-index:24;  }
.warning span { display:none; }
.warning:hover {z-index:25;}
.warning:hover span {
display:block;
z-index:25;
position:absolute;
width:250px;
top:25px;
left:20px;
background:#FCE4E4 url(warning.gif) no-repeat left;
border: 1px solid #990000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow:0 1px 10px #0ff742e;
-webkit-box-shadow: 0 1px 10px #ff742e;
box-shadow:0 1px 10px #ff742e;
padding:5px 5px 5px 35px;
font-size:11px;
color:#990000;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

 

Шаг 2.

Чтобы все заработало нам останется только добавить на страницы сайта в таком формате:
 
Для информационной подсказки:

 <a href="" class="tooltip" target="_blank"><span>Если Вы нажмете на эту ссылку, то попадете на мой блог.</span>Ссылка на мой блог !</a>

Для подсказки предупреждающей:

<a href="http://www.photoshop-master.ru" class="warning" target="_blank"><span>Внимание! Ни в коем случае не нажимайте на эту ссылку, иначе Вы попадете на сайт о фотошопе!Только если оно вам надо!</span>Ссылка предупреждение!</a>

Весь смысл в том, что саму подсказку вы помещаете между тэгами, которые находятся внутри ссылки, и которых не видно до тех пор, пока на ссылку не наведут курсор мыши.
В предупреждающей подсказке присутствует изображение, можете забрать его здесь , или в исходниках он тоже есть.
Положить картинку нужно в ту же папку, где лежит сама страница. Либо можно положить куда угодно, но при этом не забудьте прописать к ней верный путь в CSS, в строке background.
Можно легко менять форму, цвет и размер подсказки, если вы хоть немного знакомы с CSS.

Надеюсь данный вид подсказки пригодится вам при работе с сайтом.

С Уважением, Андрей .

Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:

Всего комментариев: 3

  • Александр: 10 ноября, 2010 в 01:14

    В демке проблема с кодировками. Смотрел через Хром

    Ответить
    • driver: 10 ноября, 2010 в 02:32

      Александр, спасибо за подсказку, кодировку поправил.

      Ответить
  • Роман: 29 апреля, 2016 в 02:13

    Уважаемый автор, подскажи, как осуществить такое же на CSS? :
    ———–
    <a href="/" onclick="window.open ('http://ya.ru')">
    Это двойная ссылка. В новой вкладке откроется Яндекс, а в первой - Гугл.
    </a>

    ———–
    При отключении в браузере функции «Java» — болт!
    Перерыл в Инете все, что только было по теме — никто ничего вразумительного не ответил…
    Возможно немного не по теме, но не знаю уже к кому обратиться.
    Выручай!
    Спасибо заранее!

    Ответить

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>