Файл: Основы программирования на языке HTML ( Сущность и содержание веб-программирования ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 88

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2. Прикладные аспекты программирования на языке HTML

2.1 Порядок создания HTML-документа

Для хранения любых файлов нужна отдельная папка. Создадим папку (например, WEB) на любом жестком диске компьютера.
Теперь запустим программу Блокнот:
Пуск>Программы>Стандартные>Блокнот
Приступим к работе, набрав в отдельных строках команды, которые задают общую структуру любого HTML-документа:

<!-- Файл document_1.htm -->

<HTML>

<HEAD>

<TITLE> </TITLE>

</HEAD>

<BODY>

</BODY>

</HTML>

Для ввода парных тегов удобно использовать операции копирования и вставки через буфер обмена Windows.

Текст документа следует сохранить в виде htm-файла: Файл>Сохранить как…

Хотя файлы можно именовать как угодно, в том числе и по-русски, рекомендуется это делать, только когда надо создать один-два отдельных документа на локальном компьютере. При размещении сайта в Интернете, используйте в именах файлов только строчные (малые) латинские буквы и цифры без пробелов, в крайнем случае – знак подчеркивания «_» или дефис «-». Необходимо также указать тип файла .html или .htm, чтобы браузер смог его открыть.

  • Набрать текст заголовка и основной части документа. Сохранить файл.
  • Теперь можно посмотреть на результат работы. Если открыть с помощью программы Internet Explorer (Проводник) полученный файл, то браузер отобразит страничку на экране.

Порядок редактирования HTML-документа

  • Открыть файл HTML-документа в браузере
  • Открыть файл в окне Блокнота: Вид>В виде HTML
  • Внести изменения в текст документа
  • Сохранить файл: Файл>Сохранить
  • Обновить текст в окне браузера: Вид>Обновить (<F5>)

Последние три пункта повторяются до тех пор, пока не будет достигнут желаемый результат[8].

Создание простейшей web-странички рассмотрим на примере, результат выполнения которого браузером выглядит так, как представлено на рис. 3

Рисунок 3 – Пример страницы на HTML

Вот текст HTML-программы, которая показывает эту страничку:


<HTML>

<HEAD>

<META http-equiv="Content-Type"

content="text/html;
charset=windows-1251">

<TITLE> Упражнение 1 </TITLE>

</HEAD>

<BODY>

<H1> Первый HTML-документ </H1>

<HR>

<P>

Корова не похожа на лошадь.

А лошадь не похожа на корову.

Именно это сходство

мы и берем за основу.

</P>

</BODY>

</HTML>

начало HTML-документа

начало заголовка

служебная информация
о документе

название документа

конец заголовка

начало тела программы

название странички

горизонтальная линия

начало абзаца

конец абзаца

конец тела программы

конец HTML-документа

Раздел заголовка располагается в блоке <HEAD>…</HEAD> в самом начале web-документа. Здесь, в основном, размещается служебная информация, которая браузером не отображается.

Тег <META> описывает некоторые общие свойства документа. В частности здесь задана стандартная кодировка Windows, в которой сохраняется документ. Данные этого тега используются также поисковыми серверами.

Между парой тегов <TITLE> и </TITLE> располагается имя документа. Это имя браузер использует в заголовке окна Windows, в котором показывает текст.

В блоке <BODY>…</BODY> располагаются команды, следуя которым браузер форматирует текст и выводит его в окно документа. Наш простой пример использует теги формирования заголовка (<H1>), абзаца (<P>), а также выводит горизонтальную линию (<HR>).

Заголовки в тексте документа являются важной его частью. Они разделяют информацию на отдельные логические блоки и поэтому существенно улучшают ее восприятие.

В HTML заголовки различаются по уровню. Поддерживаются заголовки шести уровней, они выделяются браузером размером шрифта и жирностью:

<H1> Это заголовок первого уровня </H1>

<H2> Это заголовок второго уровня </H2>

<H3> Это заголовок третьего уровня </H3>

<H4> Это заголовок четвертого уровня </H4>

<H5> Это заголовок пятого уровня </H5>

<H6> Это заголовок шестого уровня </H6>

Горизонтальные линии удобно использовать для дополнительного выделения (или разделения) на экране текста и графики. Они задается тегом <HR>, который не имеет парного закрывающего. Браузер, выполняя эту команду, выведет на экран такую черту:


Теги <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>

Как правило, блоки текста распределяют по абзацам. Абзацы отделяются друг от друга небольшим отступом. Первая строка абзаца также может иметь отступ. Конечно, разделять текст на абзацы стараются не как попало, а так, чтобы каждый фрагмент содержал законченную мысль.

Абзац задается парами тегов <P> и </P>, между которыми помещается текст. Конечный тег </P> игнорируется браузером, поэтому его можно не писать.

Фактически работа тега <P> сводится к выводу перед текстовым фрагментом пустой строки. При этом

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

В примере, рассмотренном выше, стихотворение написано в тексте HTML-документа, как ему и полагается, на 4 строчках:

<P>

Корова не похожа на лошадь.

А лошадь не похожа на корову.

Именно это сходство

мы и берем за основу.

</P>

Браузер выводит стихи как единый абзац. Хотелось бы увидеть каждую строку отдельным абзацем:

<P>Корова не похожа на лошадь.

<P>А лошадь не похожа на корову.

<P>Именно это сходство

<P>мы и берем за основу.

Однако пустые строки на странице смотрятся не очень красиво. Тег <BR> заставляет браузер продолжить вывод абзаца с новой строки. Он не имеет парного и может применяться практически в любом месте.


Окончательный вид документа:

А вот текст программы, по которой браузер выводит эту страничку:

<HTML>

<HEAD>

<META http-equiv="Content-Type"

content="text/html;

charset=windows-1251">

<TITLE>Упражнение 2</TITLE>

</HEAD>

<BODY>

<H1>Улучшенный HTML-документ</H1>

<HR>

<H2>Сходство</H2>

<P>Пит Хейн (перевод Н.А.Прохоровой)

<P>

Корова не похожа на лошадь.<BR>

А лошадь не похожа на корову.<BR>

Именно это сходство<BR>

Мы и берем за основу.

</BODY>

</HTML>

начало HTML-документа

начало заголовка

информация о документе

название документа

конец заголовка

начало тела

заголовок 1 уровня

горизонтальная линия

заголовок 2 уровня

короткий абзац

абзац с принудительными

разрывами строк

конец тела

конец HTML-документа

2.2 Внешний вид HTML-документа

Важную роль для программиста играет внешний вид самой HTML-программы. Записывать программу нужно так, чтобы смысл ее конструкций был максимально понятен. Для такой рекомендации есть ряд веских причин.

  • Ясно написанную программу легче отлаживать. В понятно написанных кодах легче найти соответствие экранного изображения командам, которые это изображение формируют.
  • Понятную программу легче сопровождать, то есть вносить в нее изменения по прошествии какого-то времени. Также всегда существует вероятность того, что вашу программу будет модифицировать кто-то другой.
  • Пользователь, просматривая документ, всегда может заглянуть на вашу программистскую кухню. Для этого достаточно щелкнуть позицию Показать в виде HTML в меню Вид браузера. И все предстанет перед любопытствующим взором[9].

Практически в любом HTML-документе в разделе заголовка можно обнаружить теги <META>. Это служебные теги, называемые также мета-тегами. Они играют вспомогательную роль, поставляя дополнительную информацию о web-странице, и могут вставляться не только разработчиками, но и редакторами. Эта информация может содержать ключевые слова и описание документа для поисковых машин, сведения об авторах, другие данные.

Атрибуты тега <META> записываются парами. Наиболее часто встречаются параметры name – content и http-equiv – content.


Примеры:

<META name="description" content="Это руководство представляет собой учебник
для тех, кто хочет публиковать документацию любого рода на глобальной
компьютерной сети Интернет">

Эта команда содержит краткое описание документа. Многие поисковые системы постоянно сканируют Интернет в поисках HTML-файлов, отыскивают в них эту информацию, сохраняют ее в своих базах данных и демонстрируют ее в ответ на запросы пользователей.

<META name="keywords" content="Интернет, HTML, WWW, руководство,

публикация, гипертекст">

Эта команда содержит набор ключевых слов, описывающих содержание документа.

<META name="autor" content="Остап Сулейман Ибрагим Бендер”>

<META name="copyright" content="Издательство ‘БХВ-Петербург’, 2006”>

Эта команда содержит описание авторского права.

<META name=”generator” content="программа, с помощью которой

разработана страница">

Другие примеры:

<META http-equiv="Content-Type" content="text/html;

charset=windows-1251">

Эта команда дает браузеру указание интерпретировать загружаемый документ как содержащий HTML-текст в кодировке Windows/1251.

<META http-equiv="Content-Type" content="text/html;

charset=koi8-r ">

В этом примере указывается другая кодировка кириллицы.

<META http-equiv=”refresh” content="15">

Если браузер распознает эту команду, то перезагрузит страницу через 15 секунд.

<META http-equiv=”refresh” content="15; url=http://wnk.biz">

Через 15 секунд после загрузки страницы браузер загрузит новую страницу http://wnk.biz.

Если указать имя файла, содержащего звук, через 15 секунд после загрузки web-странички начнется загрузка и проигрывание этого звука (при условии, конечно, что браузер пользователя поддерживает формат этого звукового файла).

В тегах <META> могут применяться также атрибуты lang, dir и type. Первый задает информацию о языке и используется в многоязычных сайтах. Второй определяет направление вывода текста. Примеры:

lang=en

английский

lang=ru

русский

lang=fr

французский

Атрибут type обозначает тип применяемых таблиц стилей (будут рассмотрены отдельно).

Самым первым тегом в HTML-документе может быть тег <!doctype>, содержащий информацию о версии языка (чтобы браузер, отображающий web-страницу, мог учесть особенности или ограничения этой версии).