Решения на CSS

-

Выводим красивые подсказки средствами CSS

Подсказки к тексту приобретают все большую популярность у веб-мастеров и привлекают внимание пользователей. Плюс несут в себе полезную нагрузку, так как в них помещается пояснительный текст не входящий в контекст

статьи, в видимой её части.

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

Несколько примеров подсказок, фраза с подсказкой подчеркивается пунктирной линией и при наведении курсор меняется на знак вопроса, задается в стилях, но об этом опишу ниже.

1. ИнформацияИнформацияИнформацияПояснительная информация

2. ВопросПомощьПомощьОтвет на вопрос и тд

3. ВниманиеПредупреждениеПредупреждениеПричина и пояснение

4. ОшибкаОшибкаКритическое сообщениеПояснение и тд.

5. КлассическаяТут все что угодно

Конечно описание и применение условные, вы с этим определитесь сами.

Теперь приведу стили которые нужно добавить в ваш файл.

Код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.tooltip {
         border-bottom: 1px dotted #000000; color: #000000; outline: none;
         cursor: help; text-decoration: none;
         position: relative;
      }
      .tooltip span {
         margin-left: -999em;
         position: absolute;
      }
      .tooltip:hover span {
         border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
         font-family: Calibri, Tahoma, Geneva, sans-serif; color:#020202;
         position: absolute; left: 1em; top: 2em; z-index: 99;
         margin-left: 0; width: 250px;
      }
      .tooltip:hover img {
         border: 0; margin: -10px 0 0 -55px;
         float: left; position: absolute;
      }
      .tooltip:hover em {
         font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; color:#020202;
         display: block; padding: 0.2em 0 0.6em 0;
      }
      .classic { padding: 0.8em 1em; }
      .custom { padding: 0.5em 0.8em 0.8em 2em; }
      * html a:hover { background: transparent; }
      .classic {background: #FFFFAA; border: 1px solid #FFAD33; }
      .critical { background: #FFCCAA; border: 1px solid #FF3334;   }
      .help { background: #9FDAEE; border: 1px solid #2BB0D7;   }
      .info { background: #9FDAEE; border: 1px solid #2BB0D7;   }
      .warning { background: #FFFFAA; border: 1px solid #FFAD33; }


Вот так должна выглядеть разметка html для вызова подсказки:
Классическая


С картинкой


Вот собственно и все. Для CMS имеющих возможность дополнять функционал плагинами, существуют плагины вставляющие в редактор новые кнопки. По этому не сложно автоматизировать весь процесс и вставлять подсказку простым добавлением тега к выделенной фразе. Такие плагины, модули, хаки или дополнения существуют практически для всех популярных систем построения сайтов. Тестировал на Wordpress и SLAED CMS.

Надеюсь вам пригодятся всплывающие, красивые подсказки построенные только на CSS.

Картинки к всплывающим подсказкам:

Скачать




Ссылка на источник обязательна: www.yworld.ru
Разместил: garry | Дата: 26.02.2012
Рейтинг статьи

Средняя оценка: 0.00/0Средняя оценка: 0Всего голосов:0

Отлично
Хорошо Нормально Пойдёт Плохо
Комментарии

garry
Комментарий: 1
garryДля тех кто пользуется хромом приведу пример здесь. Временно в хроме не показывает. Это только в этой статья и именно в моем сайте, кое что нужно поправить в выводе статей.

Пример работы посказкиИнформацияИнформацияОтображается во всех браузерах



https://www.yworld.ru/baza/24.png https://www.yworld.ru/bar/1.gif
Дата регистрации: 09.05.2007
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.