Лабораторные работа №1 HyperText Markup Language (HTML) является языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документы могут просматриваться различными типами WEB-браузеров. Когда документ создан с использованием HTML, браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей. Большинство документов имеют стандартные элементы, такие, как заголовок, параграфы или списки. Используя теги HTML вы можете обозначать данные элементы, обеспечивая WEB-браузеры минимальной информацией для отображения данных элементов, сохраняя в целом общую структуру и информационную полноту документов. Все что необходимо, чтобы прочитать HTML-документ – это WEB-браузер, который интерпретирует теги HTML и воспроизводит на экране документ в виде, который ему придает автор. Для построения HTML-документов необходимо использовать текстовый редактор БЛОКНОТ. После набора теговой модели документ следует сохранить, указав расширение .html. Это позволит просмотреть документ в браузере, который проинтерпретирует теги. Команды языка (теги) заключаются в угловые скобки. Как правило, теги парные. Первый тег открывает описание команды, определяет ее начало, второй, отличающийся от первого наличием косой черты "/" перед ключевым словом (именем тега), закрывает его. Тег <HTML> должен открывать программу, а тег </HTML> -- закрывать ее. Между этими двумя основными тегами располагается головная часть программы (заголовок программы) и ее тело: <TITLE> </TITLE> - Название документа Между тегами <BODY> и </BODY> располагаются команды, следуя которым браузер выводит информацию в окно документа. ЗАГОЛОВКИ В HTML-документе поддерживаются заголовки шести уровней при помощи конструкции <Hn>текст заголовка</Hn> Здесь в качестве n следует использовать одну из цифр 1-6, обозначающую уровень заголовка. Заголовки выделяются браузером при показе HTML-документа размером шрифта и жирностью: Это заголовок 1 уровня Это заголовок 2 уровня Это заголовок 3 уровня Это заголовок 4 уровня Это заголовок 5 уровня Это заголовок 6 уровня Кодирование символов: <HR> - Рисование линии Задавая разные параметры атрибуту size, можно получить целую коллекцию линий, разных по толщине: команда вид линии на экране <HR size=1> <HR> <HR size=5> <HR size=10> Замечание По умолчанию браузер рисует линии "объемными". Можно вывести линии "плоскими", если использовать атрибут noshade: команда вид линии на экране <HR size=1 noshade> <HR noshade> <HR size=5 noshade> <HR size=10 noshade> Цвета для фона и шрифта на всем протяжении документа можно задать при помощи атрибутов bgcolor и text в теге <BODY>. В рассмотренном выше примере записано: <HTML> <HEAD> ... </HEAD> <BODY bgcolor=silver text=black> ... </BODY> </HTML> Это означает, что в документе заданы черные символы (black) на серебристом фоне (silver). К тексту можно обращаться или числовым значением например bgcolor=#ff00cc или значением цвета bgcolor=black. (См. рис.1.1 и рис.1.2) Как отмечалось выше, атрибуты цветов, заданные в теге <BODY> действуют до парного тега </BODY>, то есть, до конца документа. С цветом фона ничего уже не поделаешь -- он может задаваться только один раз, а цвет шрифта можно менять внутри документа многократно при помощи команды <FONT>...</FONT>. Установка цвета в этой команде выполняется при помощи атрибута color так, как это сделано в примере: <HTML> <HEAD> ... </HEAD> <BODY bgcolor=silver text=black> Заданы цвета для всего документа ... <FONT color=maroon> Задан новый цвет шрифта (коричневый) ... </FONT> Восстановлен цвет шрифта (черный) ... </BODY> </HTML> Выравнивание абзацев и фрагментов Команда <P>, записанная без атрибутов, выравнивает текст по левому краю страницы. Можно запрограммировать вывод текста с ровным правым краем, или так, чтобы все его строчки были выровнены по центру. <P> -- выравнивает абзац по левому краю <P align=left> -- выравнивает абзац по левому краю <P align=right> -- выравнивает абзац по правому краю <P align=center> -- выравнивает абзац по центру Выровнять по центру можно не только отдельный абзац или заголовок, но и целую группу экранных элементов, если поместить их описание внутри тегов <CENTER>…</CENTER> Применение стилей к тексту: СПИСКИ Маркированный список Нумерованный список Список вопросов Пятачка: Список слов из словаря Эллочки: Какой он, этот Слонопотам? 1. Хамите. Неужели очень злой? 2. Хо-хо! Идет ли он на свист? И если идет, то 3. Знаменито. зачем? 4. Мрачный. Любит ли он поросят или нет? 5. Мрак. И как он их любит? 6. Жуть. Маркированный список Каждый элемент этого списка браузер предваряет меткой в начале строки, а сами строки смещает вправо. Команда UL, задающая маркированный список, имеет следующую структуру: Описание команды Пример <UL> <LI>первый элемент</LI> <LI>второй элемент</LI> ... <LI>последний элемент</LI> </UL> <UL> <LI>Какой он, этот Слонопотам?</LI> <LI>Неужели очень злой?</LI> ... <LI>И как он их любит?</LI> </UL> Конечный тег </LI> не является обязательным. Вид метки, которую браузер помещает перед каждым элементом списка, настраивается при помощи атрибута type. Этот атрибут может отсутствовать или принимать одно из трех значений: Начальный тег Вид метки на экране диск <UL> <UL type=circle> o окружность <UL type=disc> диск <UL type=square> квадрат Нумерованный список В нумерованных списках каждый элемент снабжен номером, вид и начальное значение которого настраивается специальным атрибутом. Нумерованный список задается при помощи команды <OL>. Описание команды Пример <OL> <LI>первый элемент</LI> <LI>второй элемент</LI> ... <LI>последний элемент</LI> </OL> <OL> <LI>Хамите.</LI> <LI>Хо-хо!</LI> ... <LI>Жуть.</LI> </OL> Замечание Конечный тег </LI> не является обязательным. Вид номера определяется значением атрибута type. Начальный тег Вид номера на экране <OL> 1. Нумерация выполняется арабскими цифрами (1, 2, 3,...) <OL type=1> 1. Нумерация выполняется арабскими цифрами (1, 2, 3,...) <OL type=A> A. Нумерация выполняется прописными буквами (A, B, C,...) <OL type=a> a. Нумерация выполняется строчными буквами (a, b, c,...) <OL type=I> Нумерация выполняется большими римскими цифрами (I, II, I. III,...) <OL type=i> Нумерация выполняется малыми римскими цифрами (i, ii, i. iii,...) Естественную нумерацию элементов списка (с единицы) можно изменить при помощи атрибута start=n. Число n задает начальное значение нумерации. Если для нумерации используются буквы или римские цифры, то стартовое значение равно n-му элементу в системе нумерации (например, 4 означает D или IV). Список-определение В СПИСКЕ-ОПРЕДЕЛЕНИИ все записи сдвинуты влево при помощи табуляции. Список – определение определяется следующими командами начала и конца списка: <DL> и </DL>. Данный список служит для создание списков типа "термин""описание". Каждый термин начинается тэгом <DT> , а описание - тэгом <DD>. НАПРИМЕР: Курсы: Компьютерные: Оператор Пользователь Бухгалтерские: Бухгалтерия 1С Бухгалтер + Бухгалтерия 1С Для написания такого фрагмента документа используется ряд команд списка определения: <DL> Курсы: <DT> Компьютерные: <DD> Оператор <DD> Пользователь</DT> <DT>Бухгалтерские: <DD>Бухгалтерия 1С <DD>Бухгалтер + Бухгалтерия 1С </DT></DL> Рисунок 1.1. Цветовая палитра ЗАДАНИЯ1: Создайте следующий документ, используя списки. Создайте следующий документ, используя списки. Создайте следующий документ.