htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Изображения > Выравнивание изображений

Выравнивание изображений

Влад Мержевич

Текстовая версия   Добавить комментарий

Для изображений можно указывать их положение относительно текста или других изображений на веб-странице. Способ выравнивания изображений задается параметром align тега <IMG>. В табл. 1 перечислены возможные значение этого параметра и результат его использования.

Табл. 1. Способы выравнивания изображения
Значение align Описание Пример
bottom Нижняя граница изображения выравнивается по базовой линии текстовой строки. Это значение установлено по умолчанию. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
left Изображение располагается по левому краю родительского элемента. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
middle Середина изображения выравнивается по базовой линии текущей строки текста. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
right Изображение выравнивается по правому краю родительского элемента. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...
top Верхняя граница изображения выравнивается по самому высокому элементу текущей строки. Lorem ipsum dolor sit amet, consectetuer adipiscing elit...

Наиболее популярны параметры left и right, поскольку они не только выравнивают изображение по краю окна браузера, но и задают обтекание текста вокруг изображения. Чтобы текст не прилегал плотно к рисунку, рекомендуется в теге <IMG> добавить параметр hspace и vspace, задающих расстояние до текста в пикселах (пример 1).

Пример 1. Обтекание текста вокруг рисунка

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Выравнивание рисунка по левому краю</title>
</head>
<body>

<p><img src="sample.gif" width="50" height="50" hspace="10" vspace="10" align="left" alt="Пример">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>

</body>
</html>

Результат действия данного примера показан ниже.

Рис. 1

Рис. 1. Выравнивание изображения по левому краю

Статья опубликована: 06.09.2005 Последнее обновление: 16.04.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

К.Лирик

26.10.2006

Как на пустой странице выровнять изображение по центру (вертикально и горизонтально)?

Влад Мержевич

26.10.2006

Почитайте о выравнивании в этой статье.
htmlbook.ru/content/?id=95

kost-bebix

16.04.2007

Валидатор говорит, что нету такого как "absmiddle"

Влад Мержевич

17.04.2007

Смотри замечание в статье, что валидно, а что нет.

Houp

12.05.2007

Как выравнить изображение, находящееся над текстом, по центру страницы(текст выровнен по ширине)? "middle" и "absmiddle" почему-то не помогают.

Влад Мержевич

14.05.2007

Выравнивание рисунка по центру.
<p align="center"><img src="..."></p>

ХЗ КТО

31.08.2007

А Internet Explorer поддерживает hspace и vspace?

Влад Мержевич

03.09.2007

Да, поддерживает.

I'm

09.09.2007

как накладывать одно изображение на другое?

Starik_ya

22.09.2007

У меня такой вот вопрос .. каким тегом можно поставить текст на изоброжение .. (с выравниванием ..по центру _)
там таблицы нужны или как ?

Жорик

11.10.2007

Мдаа...ситуация, хотел в вставить в футер значок соответствия стандартам W3C и выровнять по одной линии с копирайтом параметром absmiddle, и теперь получаеться не валидный у меня документ.

Влад Мержевич

15.10.2007

2 Starik_ya
Текст на изображении ставится:
1. в графическом редакторе сразу на рисунке;
2. рисунок устанавливается фоном, текст пишется как обычно;
3. с помощью позиционирования слой с текстом накладывается на слой с изображением.

Mr. Z

16.03.2008

А как выровнить рисунок по центру без <P> и <DIV>, но используя средства CSS?

LitR

25.03.2008

К.Лирик надо прописать <code>align="center" valign="center" </code> в параметры картинки

Иван

09.05.2008

Здравствуйте!
<code>
Не понимаю, почему в этом коде под изображением есть зеленая полоса
<head>
<style>
*
{
padding:0;
margin:0;
}
</style>
</head>
<body>
<table style="margin:0 auto;" >
<tr>
<td style="background:green;" >
<img width="972" height="240" src="images/logo_head.jpg" align="bottom" >
</td>
</tr>
</table>
</body>
</code>,
а под этим нету
<head>
<style>
*
{
padding:0;
margin:0;
}
</style>
</head>
<body>
<table style="margin:0 auto;" >
<tr>
<td style="background:green;" >
<img width="972" height="240" src="images/logo_head.jpg" align="top" >
</td>
</tr>
</table>
</body>.

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

Иван

09.05.2008

<example>раз раз </example>

zlol

21.07.2008

border=0 поставь

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Изображения
Разделы
Теги по теме

IMG
Тег IMG предназначен для отображения на веб-странице изображений в графическом формате GIF, JPEG или PNG.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект