| Основы Web-технологий | Введение в Web-дизайн | Первая Web-страница | Графика web-дизайне | Специальные возможности HTML | Каскадные таблицы стилей | Полезные приемы в Web-дизайне | Обслуживание Web-сайта | Программирование на JavaScript и VBScript | Раскрутка сайта | Деньги и интернет | Партнерские программы | Web-софт | Поисковая оптимизация | Хостинг |             Первая web-страница 
                 Изучаем HTML     Общая 
              структура  Как и любой другой язык программирования, HTML подразумевает некую 
              стандартизированную структуру построения программы — в данном случае, 
              html-документа. Такая структура описывает даже не последовательность 
              команд, а очередность следования ряда обязательных блоков, которые 
              содержат непосредственно программный код. В отличие от иных языков 
              программирования, директивы HTML называются не командами, процедурами 
              или операторами, а имеют собственное наименование — теги (от англ, 
              tag — отметка). Теги HTML заключаются в угловые скобки, синтаксис 
              их записи в общем виде выглядит как <тег>. Все объекты, не 
              заключенные в угловые скобки, интерпретатор воспринимает как текстовые 
              элементы, отображая их на экране компьютера как есть.  У HTML имеется еще одна значительная особенность, отличающая его 
              от других языков программирования: практически все теги данного 
              языка, за исключением некоторых отдельно оговоренных случаев, — 
              парные. Такая пара состоит из открывающего и закрывающего тега, 
              которые отличаются лишь наличием в последнем символа / Все, что 
              расположено между открывающими закрывающим тегом, обрабатывается 
              интерпретатором согласно алгоритму, присвоенному данному конкретному 
              тегу. В общем виде программная строка HTML с открывающим и закрывающим 
              тегами выглядит так:   <тег>0брабатываемое значение</тег>   Данное свойство HTML позволяет использовать принцип вложения одного 
              тега в другой, когда обрабатываемым значением одной команды может 
              служить другая команда. Вот простой пример вложения двух тегов друг 
              в друга:   <тег1>   <тег2>0брабатываемое значение</тег2></тег1> 
             ВНИМАНИЕ При роботе с кодом HTML необходимо 
              запомнить одно простое правило: если где-то в тексте программы встречается 
              открывающий тег, обязательно должен присутствовать и закрывающий. 
              Несоблюдение этого правила вызовет ошибку при обработке такого документа 
              интерпретатором броузера.   Однако вернемся к изображенной на рис. 4.1 структуре документа 
              HTML. Как видно из иллюстрации, основной, глобальной конструкцией 
              внутреннего кода web-страницы является нечто, обозначенное на рисунке 
              прямоугольником с надписью Документ HTML. Вполне логично было бы 
              предположить, что это нечто — какая-то специальная команда, призванная 
              объяснить броузеру, что он имеет дело именно с документом HTML, 
              а не с текстовым или, например, графическим файлом. Такая команда 
              действительно есть. Называется она тег верхнего уровня и записывается 
              так:   <НТМL>.Содержимое </НТМL>   Тег верхнего уровня, как становится ясно из предложенного примера, 
              — парный, причем его содержимое как раз и есть весь код HTML, составляющий 
              документ. Таким образом, правило применения данной директивы также 
              очевидно: открывающий тег записывается самой первой строкой html-документа, 
              а закрывающий — самой последней.   Следующим на очереди у нас прямоугольник, обозначенный на схеме 
              фразой Заголовок документа. Для чего нужен этот заголовок?   Заголовок web-страницы содержит исчерпывающую информацию о самом 
              документе, а иногда также специальные директивы транслятора, подсказывающие 
              встроенному в броузер интерпретатору HTML правила, по которым следует 
              обрабатывать составляющий страницу код. Необходимо отметить, что 
              содержимое заголовка не отображается в броузере и не влияет на внешний 
              вид документа: это, если можно так выразиться, служебная информация, 
              которая необходима, прежде всего, самому броузеру. Синтаксис тега 
              заголовка в общем виде выглядит так:   <HEAD> Содержимое </HEAD>  Из приведенной схемы видно, что раздел HEAD следует в html-документе 
              непосредственно за тегом <HTML> и является второй обязательной 
              командой, которую необходимо включать в код web-страницы.   Перейдем к следующему объекту html-документа — разделу Внешний 
              заголовок, который, как показано на схеме, является вложенной командой 
              тега <HEAD>. Мнемоника внешнего заголовка записывается следующим 
              образом:   <ТITLE>Внешний заголовок</TITLE>   Чем же внешний заголовок отличается от просто заголовка документа 
              HTML? Все очень просто: именно он отображается в верхнем поле броузера 
              в качестве названия страницы при ее открытии, и именно значение 
              тега <TITLE>подставляется по умолчанию в соответствующее диалоговое 
              окно, когда пользователь заносит документ в папку избранное.   Теперь, уверен, все неясности ликвидированы. Последняя структурна 
              составляющая кода web-страницы — раздел Тело документа.   Тело документа, описываемое тегами <BODY> </BODY>, 
              включает в себя весь основной код разметки страницы, который и определяет 
              отображение html-документа на экране монитора. Основной текст, иллюстрации, 
              элементы навигации и все, что вы хотите продемонстрировать посетителям 
              вашего сайта, размещается внутри данного тега.   Теперь мы располагаем достаточным объемом информации для того, 
              чтобы представить нашу абстрактную графическую схему в виде вполне 
              конкретного кода HTML:   <HTML>   <HEAD>   <ТITLE>Моя первая web-страничка</TITLE>   </HEAD>   <BODY>   </BOOY>   </HTML>   Создайте с помощью Проводника Windows новую директорию на вашем 
              жестком диске и назовите ее, например, MySite. Внутри этой папки 
              создайте каталог с названием images, туда вы будете впоследствии 
              помещать иллюстрирующие ваш проект изображения. Теперь необходимо 
              проделать следующие действия: открыть Блокнот (Пуск > Программы 
              > Стандартные > Блокнот), набрать в нем полученный выше код, 
              сохранить текущий файл в папке MySite под именем index.html, воспользовавшись 
              функцией Сохранить как, и открыть его в броузере путем двойного 
              щелчка мышью на значке данного файла в Проводнике.   Постойте, скажете вы, но ведь этот html-документ отображается 
              в главном окне броузера абсолютно пустым! Разумеется, ведь вы еще 
              не внесли в него никакого контекстного содержимого. Для того чтобы 
              это содержимое наполнило вашу страничку, необходимо изучить базовые 
              теги разметки гипертекста. А для начала я предлагаю обратить пристальное 
              внимание на приведенную ниже информацию, которая может пригодиться 
              вам в последующей работе.     Несколько предварительных замечаний 
                  Теги и атрибуты  Для того чтобы в будущем у вас не возникло каких-либо затруднений, 
              необходимо прежде всего разобраться в понятиях тегов и их атрибутов. 
              Итак, тег —это некая команда HTML, указывающая интерпретатору броузера, 
              каким образом он должен обрабатывать соответствующее каждой конкретной 
              директиве значение. Это значение и называется атрибутом тега.   Тег может иметь атрибут или не иметь его. Например, тег верхнего 
              уровня<HTML> не имеет атрибутов, а в строке создания новой 
              таблицы <TABLE BORDER="1"WIDTH="100"> 
              выражение BORDER="1" WIDTH="100" является атрибутом 
              тега <TABLE>.   В общем виде синтаксис записи тега HTML в совокупности с его атрибутами 
              выглядит следующим образом:   <ТЕГ ИМЯ_АТРИБУТА-1="ЗНАЧЕНИЕ" ИМЯ_АТРИБУТА-2="ЗНАЧЕНИЕ" 
              ...ИМЯ_АТРИБУТА-n="ЗНАЧЕНИЕ">  В данном примере первый атрибут тега <TABLE> — это параметр 
              "BORDER", второй атрибут — параметр "WIDTH", 
              а их значения составляют соответственно "1" и"100". 
              Значения атрибутов заключаются в прямые кавычки, записываемые символом 
              ". Если внутри атрибута какого-либо тега встречается другое 
              значение, заключенное в кавычки, то есть имеет место вложение одних 
              кавычек в другие, в качестве внутренних кавычек рекомендуется использовать 
              одинарные, записываемые символом '. В общем случае такое выражение 
              выглядит следующим образом:   <ТЕГ ИМЯ_АТРИБУТА-1="ЗНАЧЕНИЕ-1; 'ЗНАЧЕНИЕ-2'; ЗНАЧЕНИЕ-3"> 
              Спецификация языка HTML позволяет опускать кавычки для следующих 
              видов атрибутов:  
              - Атрибуты, записываемые только строчными или заглавными символами 
                латинского алфавита и не включающие иных символов, например, цифр.
 - Атрибуты, состоящие только из цифр от 0 до 9.
 - Атрибуты, обозначающие промежутки времени.
   Например, запись атрибутов BORDER="1" или ALIGN="CENTER" 
              допустимо представить как BORDER=1 и ALIGN=CENTER.     Регистр записи команд  HTML является одним из немногих языков программирования, не чувствительных 
              к регистру, в котором вы записываете команды (в данном случае — 
              теги и имена их атрибутов). Интерпретатор броузера одинаково обработает 
              директивы<HEAD>, <head>, <Head> или <hEaD>. 
              Иными словами, вы вольны записывать теги как в строчном, так и в 
              заглавном варианте, на собственный вкус. Однако рекомендуется все 
              же применять для написания тегов HTML заглавный регистр, прежде 
              всего, для улучшения читаемости кода, поскольку в этом случае команды 
              языка будет легко отличить от интегрированного в документ информационного 
              текста. Единственным исключением из этого правила служат два элемента 
              HTML, небезразличных к регистру. Это адреса URL и escape-последовательности, 
              о которых мы подробно побеседуем ниже.     Escape-последовательности  Иногда у web-мастера возникает необходимость использовать в тексте 
              своей web-странички символы, зарезервированные для обозначения элементов 
              кодаHTML. Это могут быть угловые скобки (символы < и >), в 
              которые обычно заключаются теги, прямые кавычки ("), употребляемые 
              при задании значений атрибутов, и т. д. Иными словами, web-мастеру 
              необходимо, чтобы данные символы отображались в окне броузера как 
              есть, то есть как текст, интерпретатор же воспринимает их как часть 
              команд разметки гипертекста. Для того чтобы избежать проблем при 
              отображении подобных элементов, и были придуманы так называемые 
              escape-последовательности, или, как их еще иногда называют, нотации 
              символьных объектов.   Запись escape-последовательности подразумевает замену служебных 
              символов специальными командами, которые в процессе интерпретации 
              документа замещаются выводимыми на экран искомыми знаками. Все escape-последовательности 
              начинаются с символа амперсанд (&) и заканчиваются точкой с 
              запятой, а между ними размещается сама команда, записываемая в строчном 
              регистре. В табл. 4.1 приведен список наиболее часто используемых 
              escape-последовательностей.   Таблица 4.1. Наиболее распространенные escape-последовательности 
             
               
                |  
                   Символ   |  
                   Значение   |  
                   Команда  |  
               
                |  
                    <   >   "   &                       
                    ©   ®   |  
                   Символ меньше, чем; левая угловая скобка    Символ больше, чем; правая угловая скобка    Прямые кавычки    Амперсанд   Неразрывный пробел (словосочетания, разделенные таким пробелом, 
                    не разрываются при переносе)   Символ копирайта   Символ зарегистрированной торговой марки   |  
                    <   >   "   &атр;       &сору;   ®   |  
             Escape-последовательности записываются в тексте по тем же правилам, 
              по которым употребляются обозначаемые ими символы, иными словами, 
              нотация символьного объекта просто вставляется в тот участок текста, 
              где по расчетам web-мастера должен следовать соответствующий служебный 
              символ. Например, строка html-кода   На этой страничке изложены мои ":мысли вслух" 
              по данному вопросу отобразится в окне броузера следующим образом: 
              На этой страничке изложены мои "мысли вслух" по данному 
              вопросу     Перевод строки, пробелы, табуляция  
             При подготовке web-страниц обязательно следует помнить, что введенное 
              пользователем с помощью клавиатуры форматирование текста, включающее 
              в себя пробелы, отступы табуляции и переводы строки, игнорируются 
              броузером при интерпретации html-документа.   Иными словами, такие элементы текста, как   данное       словосочетание   или   данное   словосочетание   на экране монитора будут выглядеть одинаковым образом:   данное словосочетание  Таким образом, любое количество пробелов между словами, отступ, 
              выполненный посредством клавиши Tab, или перевод строки по нажатии 
              клавиши Enter преобразуются при компиляции документа в один символ 
              пробела. Поэтому для форматирования основного текста на web-странице 
              применяются специальные теги, которые мы изучим в рамках этого же 
              урока. Исключением из этого правила может служить только текст, 
              помеченный специальным тегом <PRE> — командой предварительного 
              форматирования. Мнемоника записи этого тега выглядит следующим образом: 
              <PRE>   предварительно отформатированный текст   </PRE>   В этом случае все, что расположено между открывающим и закрывающим 
              тегами <PRE>, а в нашем примере это выражение предварительно 
              отформатированный текст, отобразится в окне броузера с сохранением 
              всех введенных дизайнером пробелов, переводов строк и отступов табуляции. 
              Однако злоупотреблять применением данной команды не рекомендуется, 
              поскольку в силу несхожести алгоритмов обработки кода HTML различными 
              броузерами возможно искажение отформатированного таким образом текста 
              в зависимости от экранных настроек пользователей. Помните, что внутри 
              тега PRE запрещено использовать другие теги форматирования текста. 
             Очевидно также, что запись   <ТЕГ>текст   эквивалентна записи   <ТЕГ>текста запись   текст</ТЕГ>   идентична записи   текст</ТЕГ>В указанных случаях переводы строки также игнорируются. 
             1>>>2>>>3>>>4 Обсудить 
              в форуме...>>>>  
              
               
            |