Модуль 3. HTML

 

Ступенька 11. Обтекание картинки текстом

Как же сделать так, чтобы текст располагался весь рядом с картинкой, а не только одна его строчка. Все очень просто. Как и у тэга <p> - <p align="justify">.
Параметр
align есть у картинок:

<img src="img/img.gif" align="left">


Это означает, что картинка будет прижата к левому краю экрана, а текст будет обтекать ее справа. Чтобы сделать наоборот (картинка справа, текст слева) надо прописать right:

<img src="img/img.gif" align="right">


Oтдельный разговор - выравнивание текста относительно графики (например, расположение подписи к картинке):

  • <img src="img.gif" align="bottom"> по положению нижней кромки изображения (это по умолчанию)
  • <img src="img.gif" align="middle"> посередине картинки
  • <img src="img.gif" align="top"> вверху картинки

А теперь о параметре тэга Br - Clear. Зачем он нужен? Допустим текст обтекает  картинку.


А мои дети и внуки будут пользоваться моей славой. Смогут купить сосиски, не стоя в огромной очереди. Отварят их, да побольше, наложат в тарелку горкой. Принесут к моим гранитным ногам. "Кушай, великий предок!" Я посмотрю на них с неба, ласково так, с любовью: "Кушайте сами сосиски. И живите в мире и счастье."

 

Допустим нам нужно, чтобы текст после слов "к моим гранитным ногам" обрывался, и "кушай, великий предок" - уже продолжалось под картинкой. Вы, конечно, можете ввести несколько тэгов br и решить эту проблему. Но если вдруг картинка (объект) будет большой, текста много, то тут вы уже явно не обойдетесь несколькими br, тут вам придется употребить их с десяток и больше. Так вот, чтобы не мучатся в таких ситуациях, и существует параметр clear:


А мои дети и внуки будут пользоваться моей славой. Смогут купить сосиски, не стоя в огромной очереди. Отварят их, да побольше, наложат в тарелку горкой. Принесут к моим гранитным ногам.
"Кушай, великий предок!" Я посмотрю на них с неба, ласково так, с любовью: "Кушайте сами сосиски. И живите в мире и счастье."

Вот так это делается:

<img src="img/clearpri.gif" align="left">
А мои дети и внуки будут пользоваться моей славой. Смогут купить сосиски, не стоя в огромной очереди. Отварят их, да побольше, наложат в тарелку горкой. Принесут к моим гранитным ногам.
<br clear="left">
"Кушай, великий предок!" Я посмотрю на них с неба, ласково так, с любовью: "Кушайте сами сосиски. И живите в мире и счастье."


У параметра clear существует несколько значений:

  • All - завершить обтекание объекта текстом
  • Left - завершить обтекание текстом объекта, выровненного по левому краю
  • Right - завершить обтекание текстом объекта, выровненного по правому краю

В нашем примере мы задали clear="left", т.к. наша картинка выровнена по левому краю.


 

©Центр Информационных технологий Проект 2003