Подрисуночная подпись


Подрисуночная подпись — текст, являющийся комментарием к рисунку и его описывающий. Такая подпись важна, поскольку привлекает внимание читателя к рисунку и дает больше информации об изображении. У тега IMG существует, конечно, параметр alt, который задает текст подсказки, но чтобы ее получить приходится наводить курсор мыши на каждый рисунок, что довольно неудобно. Более наглядный способ и соответственно более предпочтительный заключается в размещении подрисуночной подписи возле самого изображения. Подпись хоть и называется подрисуночной, но может располагаться и сбоку от рисунка, если это продиктовано соображениями верстки и дизайна.

Для размещения на веб-странице и рисунка и подписи к нему удобней всего воспользоваться таблицей. В этом случае можно задать цвет каемки вокруг рисунка, ее цвет, ширину, а также местоположение текста (рис. 1).

Пример подрисуночной подписи
Пример подрисуночной подписи
Рис. 1. Варианты размещения подрисуночной подписи

Пример 1. Создание подрисуночной подписи с помощью таблицы
<table width="100" border="0" cellspacing="0" cellpadding="4" bgcolor="#CC9900">
<tr>
 <td><img src="images/figure.jpg" width="100" height="111"></td>
</tr>
<tr>
 <td>Пример подрисуночной подписи</td>
</tr>
</table>

Ширина таблицы определяется исходя из размеров рисунка и желаний автора. В примере 1 ширина таблицы совпадает с шириной рисунка; ширина цветной рамки вокруг изображения задается с помощью параметра cellpadding или cellspacing. В данном случае абсолютно все равно, какой предпочесть, результат будет один. Цвет таблицы, указанный параметром bgcolor, определяет цвет подложки вокруг изображения и подписи к нему.

Пример подрисуночной подписи

Выше представлен простой вариант, когда рисунок с подписью размещен по центру страницы. Если же необходимо поместить нашу конструкцию в текст чтобы он ее обтекал, в этом случае можно воспользоваться свойством таблицы align=left | right. Это свойство выравнивает таблицу по левому или правому краю страницы. Все бы ничего, да вот отступы от края таблицы до текста, как в теге IMG, не предусмотрены. Получается очень некрасиво, когда текст словно наезжает на наш рисунок. Страдают принципы дизайна и простой здравый смысл подсказывает, что читать такой текст нелегко. Нам надо получить отступы вокруг таблицы, и для этого следует воспользоваться вложенными таблицами. Создаем таблицу, выровненную по левому или правому краю, той же ширины, что и рисунок, а параметр cellpadding будет определять расстояние от текста до таблицы (пример 2).



Пример 2. Создание отступов вложенными таблицами
<table width="100" border="0" cellspacing="0" cellpadding="6" align="left">
<tr>
 <td>
  <table width="100" border="0" cellspacing="0" cellpadding="4" bgcolor="#CC9900">
   <tr>
    <td><img src="images/figure.jpg" width="100" height="111"></td>
   </tr>
   <tr>
    <td>Пример подрисуночной надписи</td>
   </tr>
  </table>
 </td>
</tr>
</table>

Применение вложенных таблиц сопряжено с определенными сложностями — это и большой объем конечного кода, и неудобство редактирования данных. Поэтому упростим себе задачу и воспользуемся стилями. Создание полей вокруг картинки происходит с помощью параметра padding, а отступы от текста задаются атрибутом margin. Выравнивание картинки по левому или правому краю задается свойством float (пример 3).

Пример 3. Использование стилей для создания подрисуночной подписи
<html>
<head>
<style type="text/css">
#sign {
padding: 10px; margin: 0px 10px 10px 0px;
background: #e0e0e0;
border: 1px solid black;
width: 100px; float: left; font-size: 90%
}
</style>
</head>
<body>
<div id=sign>
<img src=figure.jpg width=100 height=111><br>
Винни-Пух в гостях у Кролика
</div>
- Ну, - замялся Пух, - я мог бы побыть еще немного, если бы ты... если бы у тебя... - запинался он и при этом почему-то не сводил глаз с буфета.<br>
- По правде говоря, - сказал Кролик, - я сам собирался пойти погулять.<br>
- А-а, ну хорошо, тогда и я пойду. Всего хорошего.<br>
- Ну, всего хорошего, если ты больше ничего не хочешь.<br>
- А разве еще что-нибудь есть? - с надеждой спросил Пух, снова оживляясь. Кролик заглянул во все кастрюли и банки и со вздохом сказал:<br>
- Увы, совсем ничего не осталось!<br>
- Я так и думал, - сочувственно сказал Пух, покачав головой. - Ну, до свиданья, мне пора идти.
</body>
</html>

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




Предыдущая статья     Следующая статья     Список статей