Вставка изображений
Для встраивания изображения в документ используется тег <IMG>, имеющий обязательный параметр src, который определяет адрес файла с картинкой и alt, определяющий альтернативный текст.
Общий синтаксис добавления изображения следующий.
<img src="URL" alt="альтернативный текст">
Закрывающий тег не требуется, URL (Universal Resource Locator, универсальный указатель ресурсов) представляет собой путь к графическому файлу. Для его указания можно использовать как абсолютный, так и относительный адрес.
Рассмотрим несколько указаний пути к рисунку для размещения его на веб-странице. Для примера возьмем файл с рисунком, показанным ниже, он называется sample.gif и размещается в папке images корня сайта.
- Если в начале адреса стоит слэш (символ /), это значит, что отсчет идет от корня сайта. Например, адрес сайта — http://baklan.narod.ru, значит, написав путь к изображению как /images/bird.jpg, мы, тем самым говорим серверу, что показать следует файл http://baklan.narod.ru/images/bird.jpg. Учтите, что подобные ссылки со слэшем впереди работают только на веб-сервере, на локальном компьютере они действовать не будут.
- Если перед адресом добавляется упоминание протокола http (http://), то речь идет об абсолютной ссылке. Изображение всегда будет загружаться с указанного адреса в Интернете, даже при сохранении веб-страницы на локальный компьютер.
- Двоеточие со слэшем (../) в начале адреса говорит о том, что и рисунок и веб-страница находятся в разных папках, которые размещены на одном уровне. На рис. 1 показан файл index.html, в который требуется поместить рисунок pic.gif. Тогда относительный путь к изображению из index.html будет ../images/pic.gif. Возможны случаи хранения файлов, что обращение из одного файла к другому превращается в набор двоеточий, например: ../../../images/pic.gif.
- Имя папки в начале пути, без всяких слэшей и двоеточий, сообщает, что и текущий файл и папка с изображением находятся на одном уровне. Как показано на рис. 2, относительный путь к рисунку pic.gif из файла index.html будет images/pic.gif.
Рис. 1. Пример размещения файлов
Рис. 2. Пример размещения файлов
В примере 1 показано несколько способов добавления рисунка на веб-страницу.
Пример 1. Вставка изображения в документ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Изображения</title>
</head>
<body>
<p><img src="http://www.htmlbook/images/sample.gif" alt="Это абсолютный адрес размещения изображения"></p>
<p><img src="/images/sample.gif" alt="Адрес размещения изображения относительно корня сайта"></p>
<p><img src="images/sample.gif" alt="Адрес размещения изображения относительно текущего HTML-документа"></p>
</body>
</html>
Как правило, в качестве формата графического файла выступает GIF и JPEG.
| Статья опубликована: 06.09.2005 | Последнее обновление: 16.04.2008 |
Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.
- Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
- Удаляются любые комментарии, которые:
- включают множество ошибок;
- написаны безграмотно;
- не имеют отношения к данной статье;
- не содержат никакой полезной информации для посетителей.
- Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
- Потренироваться в написании комментариев вы можете в песочнице.
Комментарии к статье
serg
09.02.2007
что тут не так? заранее спасибо за помощь!
<html>
<head>
<title> xxxxx </title>
</head>
<body>
<img src="one.jpeg">
</body>
</html>
Влад Мержевич
12.02.2007
VaviloN
26.02.2007
AHAPXUCT
18.07.2007
lone
26.07.2007
paul
31.07.2007
Fynjy
31.08.2007
http://htmlbook.ru/html/object.html
Кед
14.10.2007
<img src="images/que.gif" width="24" height="14" border="0" />
и да прибудет с вами счастье и любовь!
Игорь
25.02.2008
fominok
12.03.2008
AR
19.03.2008
Не знаю, как подступиться к проблеме: требуется вставка изображения в ячейку таблицы. Ширину изображения выставляю в % (width=100%). При изменении разрешения (например, 800х600) Opera масштабирует идеально, а Explorer - нет. Что делать?
С уважением, AR
LitR
25.03.2008
Vitos
31.03.2008
skif
08.04.2008
Отображают норм а ie как всегда)
вот внизу пример обычн изобр 100x150
вставляю в таблицу и под низом появляеться красн полоса)
<html>
<head>
<title>Untitled</title>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" rules="none">
<tr height="50" align="center">
<td width=150 rowspan="2" bgcolor="red"> <IMG src="1.gif"> </td> <td width="150"> stroke 1 number 2 </td> <td width="150"> stroke 1, number 3 </td>
</tr>
<tr height="50" align="center">
<td width="150"> stroke 2, number 1 </td> <td width="150"> stroke 2 number 2 </td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" rules="none">
<tr height="100" align="center">
<td width="150" bgcolor="red"> <IMG src="1.gif"> </td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" bgcolor="red">
<tr><td> <IMG src="1.gif"> </td></tr>
</table>
</body>
</html>
<table border="0" cellspacing="0" cellpadding="0" bgcolor="red">
<tr><td><img src="1.gif"></td></tr>
skif
08.04.2008
http://forum.htmlbook.ru/viewtopic.php?id=8195
с помощю DIV
но может кто другой способ снает???
буду примного благодарен)
Андрей
01.05.2008
что изображение получается ниже окна, почему?
ОРо
07.06.2008
Abureal
21.07.2008
