ТРИНАДЦАТЫЙ УРОК

...

Текст + графика

Что ж, пора подвести некоторые итоги. И пусть число 13 этого урока не будет препятствием к нашему дальнейшему мастерству. Пусть и дикому.

Так чему же мы научились за предыдущую дюжину уроков?

1. Обрабатывать и вставлять изображения
2. Работать с текстом

Не так уж это и мало. Потому как в основном, веб-странички и состоят из текста и изображений. До этого урока мы их рассматривали, в основном, отдельно. Ну, а в этом уроке мы познакомим их друг с другом поближе. Чтоб не дай бог, не подрались! Если раньше я допускала некоторые погрешности, то теперь увольте! Будем делать все так, как надо. С чувством, толком и расстановкой.

Нам понадобятся для этого урока несколько фотографий и большой текст. Может это будут ваши детские воспоминания, и тогда, как нельзя более кстати, подойдут личные фотографии из архива. Может это рассказ о путешествии, где наверняка вы не забыли засняться у водопада, горной вершины, а может и с папой Римским в обнимку. Либо это будет рассказ о встрече старых друзей, где вы заснялись на фоне пива, таранки и милиционеров. Главное, чтоб вам самим было интересно вспоминать, писать и делать.

Вы, возможно, возразите, мол, что еще за новости? Учили-учили, и опять у разбитого корыта? Опять все не так?

Но, спешу заметить, разве высшую математику проходят в первом классе? На первых уроках я подсунула вам здоровенный крючок с красивой начинкой, сказав, что делать странички - плевое дело! И даже сразу и фотографию впихнули и разместили свою страничку в интернете. И вы с жадностью заглотили наживку! И теперь вы в моей власти. Обратной дороги нет. Только вперед и вперед! Не бросать же все на полпути? Когда столько наворочено?

А вообще, кроме шуток, если честно-честно… я вам благодарна. За то, что не бросили меня одну тут, среди тегов и разных атрибутов. Потому как что стоит полководец без армии, учитель без учеников и мать Тереза без своей доброты?

Итак, вернемся к нашим баранам. Один баран - изображение, другой, как сами понимаете - текст. И вот они встретились на одном мосту под номером тринадцать. И быть бы беде, не подоспей тут мы!

И пока наши бараны стоят, вытаращив друг на друга глаза, мы поговорим о тонких материях.

Ну что? Настращала вас? На самом деле ничего страшного не будет и дальше. Да и вы, наверняка уже полны решимости узнать все премудрости веб-строительства. И если бы не моя болтовня, наверняка продвинулись дальше. Так что бегу за вами!

Итак, у нас есть изображение. Мы его полностью оптимизировали. И даже знаем его размеры. Пусть оно будет 400 на 300 пикселов. Это важно - запомнить размеры. Наверняка вы наблюдали при загрузке сайта (например, моего) такую картину. Изображение еще не загрузилось, вместо него малюсенький квадратик с крестиком, а вокруг - текст.

Потом вдруг этот квадратик вырастает в большой прямоугольник, текст разъезжается по всему экрану, посетитель - в панике, ищет то место, где он читал (а текст загружается намного быстрее), появляется, наконец, изображение, которое может посетителю и неинтересно. Может ему только текст интересно читать, да и вообще вполне вероятно, он графику нафик отключил. Не потому что такой противный и не любит искусство и разные красивости, а потому как трафик у него не резиновый, и платить приходится из своего кармана за каждый загруженный килобайт.

Так что надо показать посетителю просто размер изображения (в виде прямоугольника), размер которого соответствует размеру изображения, и текст тогда будет обтекать его так, как надо. Независимо от того, загрузилось или нет изображение.

Поэтому мы укажем размер своего изображения сразу:

<img src="ris.01.gif" height=300 width=400>

Но и этого мало! Хорошо бы еще на этом квадратике надпись сделать, мол, в этом квадратике, если захотите, увидите такое, что еще никто и никогда не видел. И тогда посетитель, вполне вероятно, плюнет на экономию и включит ваше изображение. Что он потом вам скажет - я не знаю.

Зато я знаю, как сделать альтернативный текст к нашему изображению с помощью атрибута alt, например так:

alt="это я в новом пиджаке"

Но и это еще не все! С помощью атрибута align мы должны определить метод выравнивания нашего изображения top (вверху), bottom (по умолчанию - внизу) или middle (в середине), left (слева) или right (справа) относительно текста.

Я вот возьму и выберу позицию справа, и у меня получится:

<img src="ris.01.gif" height=300 width=400 alt="это я в новом пиджаке" align=right>

Но и это не все! Вы же не хотите, чтоб текст прилипал вплотную к изображению? Если хотите, тогда конечно можете этот абзац пропустить. А я вот хочу, чтоб текст не пихался со всех сторон, и я его отгоню от своего изображения на 20 пикселов с помощью атрибутов hspace (отступ по горизонтали) и vspace (отступ по вертикали):

hspace=20 vspace=20

Ну, пока и хватит. Записываю окончательно:

<img src="ris.01.gif" height=300 width=400 alt="это я в новом пиджаке" align=right hspace=20 vspace=20>

Вы можете ставить атрибуты в любом порядке. И вам за это ничего не будет! Итак, вот как надо правильно записать в NotePad:

<html lang="ru"> <HEAD> <TITLE>Текст + графика</TITLE> </HEAD> <BODY> <CENTER>ДОБРО ПОЖАЛОВАТЬ!</CENTER> <P> <img src="ris.01.jpg" height=300 width=400 alt="это я в новом пиджаке" align=right hspace=20 vspace=20> Текст….. </BODY> </HTML>

Так что вот что будет до тех пор, пока изображение полностью не загрузится, либо графика принудительно отключена (рис. 59). И посетитель сам будет решать любоваться ему на чей-то новый пиджак, или будет жить, как и раньше, ничего не узнав о моем новом имидже.


Рис. 59. Для тех, у кого не орлиное зрение, поясняю - в квадратике написано "это я в новом пиджаке"

Думаю, все вам тут понятно. Теперь ваша задача разместить как можно больше фотографий, расставив их в разных частях страницы, добиваясь оптимального их расположения. И чем больше будет у вас тренировки, тем больше уверенности и опыта вы приобретете. И тогда ваши бараны точно не свалятся ни в какую реку. А будут дружно щипать травку на бескрайних полях инета. О как сказанула!

Ну и хочется добавить несколько слов о размерах изображения. Для некоторых это может быть очевидным, а для некоторых - неочевидным. Не всем же быть очевидцами?

Например, у меня изображение, как я и говорила 400х300 пикселов. И вот, вставив его в страничку, я вдруг понимаю, что поторопилась с размерами, и что лучше уменьшить изображение раза в два. И возьму и просто заменю строчку

<img src="ris.01.gif" height=300 width=400>

на строчку

<img src="ris.01.gif" height=150 width=200>

И посмотрю на то, что получилось. И, на первый взгляд, вроде хорошо и получилось. И это будет очень глупо. Так как браузер все равно загрузит в свою память сначала первоначальное изображение, потом будет его сжимать, и получится что время на загрузку уменьшенного изображение оказалось все равно таким, как мы бы загружали большое!

Так что запомните! Вы можете потренироваться, изменить размеры и в редакторе, но потом вернуться в Adobe Photoshop, либо в другой графический редактор, и там установить новые размеры (не забудьте опять оптимизировать для web!), и уже потом вставить правильные размеры в страничку.

Ну, и на последок… Смотрите, чтобы ваше изображение изменялось пропорционально. Чтобы не получилось так (рис. 60):

Рис. 60. Вот что бывает с теми, кто не выдерживает размеры!!!

Эх, и почему вот в жизни так нельзя… взять и убавить себя на половину?


К списку всех уроков

(В. Ахметзянова, 2005 г)