КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лекция № 14
Структура HTML-файла. Стандартный документ Интернет представляет собой текстовый файл, размеченный средствами формата HTML. Формат HTML позволяет не только размечать текст, но и создавать списки, таблицы, формы ввода данных и другие элементы оформления. Графика, аудио- и видеозаписи, доступные с Web-страниц, хранятся в отдельных файлах и документ содержит только ссылки на них (в отличие, например, от документа Microsoft Word). Элемент разметки или оформления, входящий в формат HTML, называется тег. Любой тег имеет общий вид HTML довольно "демократичен", неправильный тег или неправильное вложение тегов обычно не приводят к "зависаниям" браузера или каким-либо сообщениям об ошибках, хотя, разумеется, могут вызвать неправильное форматирование документа. Названия тегов нечувствительны к регистру символов. Создавать HTML-документы можно как в простом текстовом редакторе, например, в Блокноте Windows, так и с помощью специализированных программ, таких как Microsoft Frontpage. Для несложных документов подойдет и Microsoft Word-97 - если он установлен полностью, в нем поддерживается возможность чтения и сохранения HTML-файлов. HTML-файл состоит из следующих частей: <HTML> </HEAD> </BODY> Обязательным является только открывающий тег <HTML>. В теге <HEAD> помещается заголовочная информация - в том числе, информация о содержании и кодировке документа, функции на JavaScript, а во вложенном теге <TITLE> - текст, отображаемый в заголовке окна браузера. Основной текст документа размещен внутри тега <BODY>. 6.2 Проблема совместимости HTML-файлов. Несмотря на то, что существует утвержденный стандарт языка HTML, различные браузеры могут интерпретировать одни и те же теги по-разному. Это связано как с различным пониманием стандартов, так и с конкуренцией браузеров. Поскольку 99% браузеров в мире - это Internet Explorer и Netscape Navigator, Web-мастер обычно стремится создать документ, одинаково выглядящий в этих двух программах. В обзоре мы рассматриваем только небольшую часть тегов - и только те, которые интерпретируются одинаково браузерами IE и NN. 6.3 Основные средства форматирования текста. Как и в Word, основой структуры текста в HTML является абзац. Для выделения абзаца служит тег <P>, закрывать который не обязательно. В теге <P> можно указать способ выравнивания текста абзаца в виде <P ALIGN="опция_выравнивания">. Для выравнивания текста абзаца по левому краю, правому краю, по центру или по ширине следует использовать, соответственно, опции LEFT, RIGHT, CENTER, JUSTIFY (последний - только в новых браузерах). Для форматирования текста абзацев используйте теги, приведенные в таблице 6.1.
Таблица 6.1 Некоторые теги форматирования текста Размерами и начертаниями шрифта можно управлять также с помощью тега <FONT FACE="Шрифт" SIZE="Размер">, где "Шрифт" - имя шрифта Windows, а размер указывается цифрой от 1 до 7, например, этот текст отформатирован тегом <FONT FACE="Arial" SIZE="5">. Разумеется, для корректного отображения текста каким-либо шрифтом он должен быть установлен на машине пользователя, поэтому следует избегать "экзотических" шрифтов (см.п. 2.7). По умолчанию браузеры поддерживают один стандартный масштабируемый шрифт (обычно это Times New Roman) и один шрифт для отображения предварительно отформатированного текста в теге <PRE> (обычно Courier New). В предварительно отформатированном тексте сохраняются переносы строк, пробелы и табуляции.6.4 Гиперссылки. Для создания гиперссылки служит тег вида <A HREF="URL_документа" TARGET="окно">текст ссылки</A>. URL может быть как абсолютным, так и относительным. URL, ссылающийся на закладку в текущем документе, имеет вид #имя_закладки, а для того, чтобы создать закладку, достаточно поместить нужное слово или фразу в тег <A NAME="имя_закладки">текст</A>. Если опция TARGET не указана, документ открывается в текущем окне браузера, а если указана в виде TARGET="_BLANK">, в новом окне. Текст ссылки внутри тега <A> может быть любым. Точно так же в тег <A> можно поместить и изображение. 6.5 Работа с рисунками. Как правило, браузеры поддерживают рисунки в форматах GIF и JPG. Первый из этих форматов обычно используется для хранения рисунков с четкими деталями, небольшим набором цветов и возможностью анимации ("мультипликация" на Web-страницах, графические кнопки, "украшения"), второй - для хранения полноцветной графики и фотоизображений. Ссылка на рисунок оформляется тегом следующего вида: Пример:данная рамка для рисунка подготовлена с помощью тега <IMG SRC="null.gif" WIDTH="128" HEIGHT="32" HSPACE="10" VSPACE="10" ALIGN="LEFT" ALT="Пустая рамка"> 6.6 Списки, разделители, специальные символы. HTML поддерживает нумерованный и маркированный списки, открывающиеся. соответственно, тегами <OL> и <UL>. Опция TYPE позволяет указать тип маркеров списка. Для нумерованного списка ее возможные значения - "A", "I" или "l"(по умолчанию), обозначающие, соответственно, нумерацию латинскими буквами, римскими или обычными цифрами. Опция START="число" нумерованного списка позволяет начать нумерацию с цифры, отличной от 1 или буквы, отличной от A. Отдельные элементы списка заключаются в тег <LI>. Для нумерованного списка можно изменить нумерацию, указав в теге <LI> опцию VALUE="число". Кроме того, HTML поддерживает список определений, содержащий чередующиеся пары вида "термин"-"его описание". Список определений начинается с тега <DL>, термин выделяется тегом <DT>, а описание, которое обычно выводится со сдвигом вправо, тегом <DD>. Для принудительного разрыва строки внутри абзаца служит тег <BR>. Если Вы хотите, напротив, запретить переносы в какой-то части текста, следует заключить ее в тег <NOBR>...</NOBR>. Для отделения части текста горизонтальной чертой используйте тег <HR>. Опция ALIGN со значением LEFT, RIGHT или CENTER определяет выравнивание черты на странице, опция SIZE="размер" - толщину линии в пикселах, а опция WIDTH="ширина" - ширину, указанную в пикселах (например, 600) или процентах (100%). Если указана опция NOSHADE, линия создается без трехмерных эффектов. Пример: Эта черта создана тегом вида <HR ALIGN="CENTER" SIZE="1" WIDTH="50%"> 6.7 Управление цветами. Основной цветовой набор HTML-документа указывается через опции тега BODY. Это следующие опции: BGCOLOR="цвет" TEXT="цвет" LINK="цвет" ALINK="цвет" VLINK="цвет". Они обозначают, соответственно, цвет фона документа, цвет текста, цвет непосещенных ссылок, цвет активной (нажатой в данный момент) ссылки, цвет посещенных пользователем ссылок. Цвета можно указывать через их имена, либо через шестнадцатиричные коды. В первом случае имена цветов такие же, как в большинстве языков программирования. Все браузеры поддерживают стандартный цветовой набор Windows: Кроме того, цвета можно вводить, указывая информацию о яркости красной, зеленой и синей компонент в шестнадцатиричном коде. В этом случае перед кодом цвета ставится символ #. Коды компонент могут принимать значения от 00 до FF включительно. Так, белому цвету соответствует код #FFFFFF, черному - #000000, красному - #FF0000, зеленому - #00FF00, синему - #0000FF и т.д. Для того, чтобы цвета документа корректно отображались различными браузерами и при 256-цветном режиме монитора, следует использовать только интенсивности компонент, равные 00, 33, 66, 99, CC и FF - всего насчитывается 216 таких цветов. Впрочем, 256-цветных мониторов остается все меньше и это требование постепенно теряет актуальность. Указывая цвет любым из перечисленных способов, можно изменять цвет любой части текста, заключая ее в тег вида <FONT COLOR="цвет">часть текста</FONT>. На многих Web-страницах в качестве фона используется какой-либо рисунок. Для использования рисунка в качестве фона достаточно поместить ссылку на него в опцию BGCOLOR="имя_рисунка" в тег BODY. Например, если фоновый рисунок называется bg.gif и размещен во вложенной папке images, тег будет выглядеть так: <BODY BGCOLOR="images/bg.gif"> 6.8 Таблицы. Важным инструментом Web-дизайна являются таблицы, которые используются не только для размещения данных, но и для управления взаимным размещением текста и графики, создания колонок газетного типа и т.д. Следует помнить, однако, что браузер отображает содержимое таблицы только по окончании ее загрузки, поэтому если весь 50- или 100-килобайтный документ разместить в одной гигантской таблице, ни один пользователь, скорее всего, не дождется загрузки такого документа. Таблица размещается в теге <TABLE>, имеющем множество опций:
Таблица формируется по строкам, причем, каждая строка заключена в тег <TR>...</TR>, а каждая ячейка строки - в тег <TD>...</TD>.Закрывать тег </TABLE> и теги строк и столбцов обязательно. Можно изменять оформление отдельных ячеек таблицы, используя в тегах <TR> и <TD> опции ALIGN, BACKGROUND, BGCOLOR так же, как в теге <TABLE>, а также опцию VALIGN для указания способа выравнивания ячеек по вертикали - TOP (по верхнему краю), BOTTOM (по нижнему краю) или CENTER (по центру). Для того, чтобы растянуть ячейку таблицы на несколько строк или столбцов, в теге ячейки <TD> используются опции ROWSPAN="число" и COLSPAN="число", указывающие, сколько строк и сколько столбцов таблицы охватывает данная ячейка. Пример:
Данная таблица создана с помощью следующего HTML-кода: <table border="1" cellpadding="5" cellspacing="0"> <tr> <td colspan="2" rowspan="2"> </td> <td colspan="2">Характеристики</td> </tr> <tr> <td>Средний рост, см</td> <td>Средний вес, кг</td> </tr> <tr align="center"> <td rowspan="2">Пол</td> <td>Мужской</td> <td>177</td> <td>73</td> </tr> <tr align="center"> <td>Женский</td> <td>166</td> <td>65</td> </tr></table>Обратите внимание на оформление таблицы - как и при написании программ, при "ручном" создании Web-страниц удобнее всего набирать операторы одного уровня с одинаковым сдвигом вправо. 6.9 Другие возможности HTML. Мы не рассматривали множество интересных возможностей HTML, которые будут лишь кратко перечислены в этом разделе. Многие документы содержат фреймы, то есть, разбивают окно браузера на несколько кадров, каждый из которых содержит свой документ (посмотрите пример). Часто, например, один фрейм используется для отображения меню, а второй выводит содержимое выбранного пункта меню. Использование фреймов может быть удобно, но порождает ряд проблем - например, кнопки "Вперед" и "Назад" на странице с фреймами могут работать некорректно, адрес выведеннго во фрейме документа бывает невозможно увидеть в адресной строке, сохранение документа с фреймами также может создать проблему (см. п. 2.8). На некоторых страницах можно увидеть так называемые "картированные изображения" или Image-Map, когда рисунок разбит на несколько областей, каждая из которых является отдельной гиперссылкой. В случае умелого использования картирование создает удобные и наглядные средства навигации, но загрузка изображений может потребовать значительного времени, а если в браузере отключен вывод рисунков, таким меню невозможно пользоваться. Для "обратной связи" с пользователем широко применяются формы, позволяющие создавать стандартные для современного интерфейса поля ввода, списки, переключатели, кнопки на Web-страницах. Например, заполнив форму в конце документа, Вы можете отправить информацию о себе по электронной почте (разумеется, если она есть на Вашей машине).
Дата добавления: 2014-01-04; Просмотров: 320; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |