ОСНОВЫ HTML

Спецвыпуск Xakep, номер #022, стр. 022-005-1


Tony (tony@nifti.unn.ru, ICQ: 165066287)

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

Привет. Я знаю, раз ты сюда заглянул, значит тебе не совсем все понятно, о чем мы пишем в Cover Story. Точнее, тебе совсем все непонятно... ничего не понятно! Что за дефейс такой? Кому его делать? Что значит - подменить главную страницу? Как это изменить HTML-код? Что это за HTML?.. Стоп! Приехали ;). Если даже у тебя все до такой степени запущено, не отчаивайся - читая Спец, ты постепенно разберешься во всех этих вопросах, а я же тебе пока расскажу о том, не зная чего невозможно вообще ни в чем разобраться - welcome основы HTML :).

КТО ТАКИЕ БРАУЗЕРЫ?

Сегодня об Интернете слышали все, начиная от туземцев деревни Гадюкино Крыжопольского района и кончая (oops, I did it again :)) детьми аутистами специализированной школы для умственно отсталых имбецилов. Различные перцы, вроде тебя и меня, шарят по Инету этими самыми браузерами - программами для просмотра всяческого валяющегося под ногами добра. Изначально сеть задумывалась как система обмена данными, и юзвери нуждались только в текстовой инфе, таким образом появились сервера Gopher, фактически хранящие только текстовые файлы. Потом они были вытеснены современными WWW-серверами, которые могут хранить не только текст, но и разметку этого текста, изображения, музыку, видео, программы, скрипты и, конечно, наши любимые вирусы и трояны... Если браузер прошлого работал в командной строке, то современный браузер больше напоминает Франкенштейна, напичканного по самое не хочу различными плюгинами, отображающими картинки, проигрывающими музыку и видео, понимающими десятки языков разметки...

А ЧЕМ ОНИ ПИТАЮТСЯ?

Ты когда-нибудь колбасился в ворде? Хе-хе, глупый вопрос... Там ты набирал разные хорошие (и не очень) слова, форматировал текст, подкрашивал его в разные цвета и выставлял разные шрифты - то, что ты делал, называется разметкой текста (кстати, ворд любого офиса позволяет сохранять то, что ты набрал не только в вордовом документе, но и в html-файле, если ты, конечно, установил соответствующий мастер преобразования). Так вот, HTML (Hyper Text Markup Language) - это базовый язык разметки Интернет документа. Почему базовый? Да потому, что кроме него есть еще немало языков, позволяющих демонстрировать юзверю различную инфу. Все эти языки делятся, в общем-то, на две категории - языки разметки (HTML, XML, VRML) и сценарные языки (Perl, PHP, ASP). Для сценарных у нас с тобой пока еще ручки коротковаты, а потому разберемся с HTML - языком текстовой разметки.

КОНКУРС РЕДАКТОРОВ

Фактически термин «язык» не совсем точно отражает сущность HTML. Скорее HTML можно назвать расширенным текстом (текстом со свойствами), поскольку основа любого HTML-документа - это текст со вставками (маркерами, операторами, тегами, назови, как хочешь), придающими тексту различные свойства (шрифт, его размер, цвет, позицию и т.д.). Внимание, объясняю на пальцах: у нас есть буковка "Х", и это просто буква без свойств и прочего. С ней ничего нельзя поделать - это просто буква. Теперь мы хотим выкрасить эту букву в синий цвет и наклонить ее чуть вправо. Как это сделать? Надо объяснить браузеру, который эту букву будет показывать юзеру, что мы хотим ее покрасить и наклонить, поэтому мы должны где-то в свойствах буквы это указать. Иначе браузер покажет просто букву - прямую и черную. Вот для этого и существует HTML, он фактически говорит браузеру, как мы хотим отобразить букву (слово, текст) на экране. В обычном текстовом файле мы пишем свою букву (слово, текст) и с помощью HTML-тэгов назначаем ей свойства: цвет - синий, наклонена. Браузер видит эти свойства и согласно им отображает букву.

Содержание  Вперед на стр. 022-005-2