IMG строчный. Что это означает?
Ответ. При выводе строчного элемента браузер не делает перевода строки ни до, ни после объекта.
Если картинку расположить внутри текстового абзаца, как вот эту
козочку
, она ведет себя подобно обычному текстовому символу.
Используя атрибут align, можно подравнивать вертикальное
расположение картинки по отношению к текущей текстовой строке.
Например, в этом изображении
использовано значение
align=top. В этом
—
align=bottom.
Попробуйте посмотреть предыдущий абзац в разных по ширине окнах.
Ответ. Можно разными способами:
P или DIV);
BR для перевода строки до и после элемента;
display:block.
В этом абзаце для картинки
записано свойство display:block.
Где расположен файл с картинкой, если иллюстрация задана на странице следующим образом:
<IMG src="img.gif">
<IMG src="pic/img.gif">
<IMG src="../pic/img.gif">
<IMG src="c:/sidorov/pic/img.gif">
Почему такие адреса не нужно использовать?
<IMG src="http://www.botik.ru/~robot/pic/rulogo.gif">
Ответ.
<IMG src="img.gif">
Картинка расположена в том же каталоге, что и код, то есть
в текущем каталоге.
<IMG src="pic/img.gif">
Картинка расположена в подкаталоге pic текущего каталога.
<IMG src="../pic/img.gif">
Картинка расположена в подкаталоге pic каталога родителя.
<IMG src="c:/sidorov/pic/img.gif">
Почему такие адреса не нужно использовать?
Картинка расположена на диске с по указанному абсолютному
адресу. Абсолютные дисковые адреса нельзя использовать при разработке
сайта. Адрес будет работать на компьютере разработчика, но не будет работать
на сервере.
<IMG src="http://www.botik.ru/~robot/pic/rulogo.gif">
Картинка расположена в подкаталоге pic каталога
~robot на сервере www.botik.ru.
alt и title .
Почему атрибут alt необходимо использовать для всех
картинок?
Ответ.
Атрибут alt задаёт альтернативный текст, который замещает
на экране картинку при её отсутствии. Использовать этот атрибут
необходимо, чтобы дать возможность пользователю получить
представление о картинке, даже когда та отсутствует (отключена
графика в браузере, сбой сети, текстовый, голосовой браузер или
браузер Брайля). Кроме того, содержимое атрибута alt
(как и title ) анализируют пауки поисковых систем.
Атрибут title задаёт комментарий, который всплывает,
когда над картинкой (или замещающим прямоугольником) зависает курсор мыши.
alt и title ?
Ответ.
В качестве значения атрибута alt нужно выбирать краткие тексты,
точно описывающие изображение (чтобы текст мог заменить изображение).
В качестве значения атрибута title можно записывать дополнительные
комментарии для картинки.
Ответ.
alt="".
alt="".
alt
должно в точности его повторять.
alt содержит
последовательную цифровую нумерацию.
alt="разделитель".
alt="[название_пункта]".
width и height элемента IMG?
Ответ.
Атрибуты height и width задают размеры
прямоугольника, в который браузер выводит картинку. Эти размеры должны
совпадать с реальными размерами картинки. Если совпадения нет, браузер
растягивает или сжимает изображение так, чтобы оно полностью заполнило
отведенное для него место. В итоге картинка выводится с неприятными
искажениями.
width и height для элемента IMG?
Ответ.
Дело в том, что картинки загружаются в последнюю очередь. Сначала
браузер получает по сети текст, отображает его на экране, и
пользователь приступает к чтению. Вместо картинок на странице
рисуются прямоугольники, которые замещаются пришедшими по сети
картинками. Если атрибуты height и width заданы,
браузер рисует прямоугольники указанных размеров, если нет, то
“почтовые марки” — небольшие прямоугольные области.
Когда картинка приходит по сети, браузер вынужден перерисовывать экран заново, ведь картинки “не лезут” в отведенные для них места. Если картинок на странице много, “экранотрясение“ происходит по прибытию каждой из них.
Еще одна неприятность подстерегает пользователя, если картинки без
атрибутов height и width погружены в таблицу (см.
следующий урок). Так как браузер не знает нужных размеров, то
рисовать таблицу до прихода картинок он вообще не станет, и
пользователь засыпает у чистого экрана.
Вывод прост: нужно всегда записывать атрибуты height,
width и указывать в них реальные размеры картинки.
Ответ.
Рамка для картинки задаётся атрибутом border. Его
значением является целое неотрицательное число, определяющее толщину
рамки в пикселах. Если атрибут отсутствует или его значение равно нулю,
рамка не рисуется. Толстая рамка похожа на траурную.
Ответ.
Горизонтальный отступ (одновременно слева и справа) задаётся (в пикселах)
атрибутом hspace. Соответственно, вертикальные отступы задаются
атрибутом vspace.
Ответ.
При помощи атрибутов hspace и vspace можно
задать только парные отступы: одновременно слева, справа и сверху,
снизу. Если отступы нужны только с одной стороны, используйте
стилевые свойства margin-top, margin-bottom,
margin-right, margin-left.
Ответ. Рекомендуемый отступ — 10 пикселов.
Ответ.
Выравнивание картинки задаётся атрибутом align:
align=top — вертикальное выравнивание по верхнему краю;
align=middle — вертикальное выравнивание по центру;
align=bottom — вертикальное выравнивание по нижнему краю;
align=left — горизонтальное выравнивание по левому краю;
align=right — горизонтальное выравнивание по правому краю.
Ответ. Остальные элементы начинают обтекать картинку справа (слева).
Ответ.
Для прекращения обтекания нужно использовать элемент BR с
атрибутом clear:
<BR clear=left> |
Прекращение обтекания справа |
<BR clear=right> |
Прекращение обтекания слева |
<BR clear=all> |
Прекращение обтекания с обеих сторон |
Ответ.
Для выравнивания картинки по горизонтали без обтекания её нужно поместить
внутрь элемента-блока и задать для последнего выравнивание
соответствующим атрибутом (align) или
соответствующим стилевым свойством (text-align).
Ответ.
Чтобы заставить работать картинку как гиперссылку нужно
вложить элемент IMG внутрь элемента A:
<A href="переход"><IMG src="файл"></A>
Ответ.
Нужно в теге <IMG>
записать атрибут border=0.
Ответ. “Хвост” — это часть гиперссылки, который возникает от пробела или конца строки за кодом картинки. Нет разделителя — нет “хвоста”:
<A href="00.htm"><IMG
src="pic.gif" border=0 alt="Здесь хвоста нет!"></A>