Мегаобучалка Главная | О нас | Обратная связь


Структура WEB –страницы



2019-07-03 217 Обсуждений (0)
Структура WEB –страницы 0.00 из 5.00 0 оценок




 

HTML-программирование очень простое. В нем нет традиционных алгоритмических структур, таких, как ветвление, цикл, процедура. Оно линейно в своей основе.

Отступлением к тезису являются ссылки. С их помощью можно организовать ветвление и процедурный вызов.

Многие авторы учебников даже стесняются называть HTML-тексты программами. Работу HTML-проектировщика называют разметкой текста. На самом деле, в этом названии заключена методическая ошибка. Ведь оно (название) предполагает такой порядок работы: берется обычный текст

и размечается, то есть, на него накладывается сетка из тегов так, чтобы браузер смог показать строчки текста на экране.

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

Переносимость HTML-документа достигается за счет того, что пересылается не экранное изображение, а программа. А изображение строит браузер, выполняя команды этой программы. Разные браузеры могут работать немного по-разному.

HTML-документ – это гипертекст.

Гипертекст – это набор документов, соединенных гиперссылками.

Гиперссылки – это активные элементы гипертекстового документа, позволяющие быстро перемещаться между разделами, страницами, цитатами.

Обычный текст имеет линейную структуру. И хотя пользователь может читать любые его страницы и строчки, листая документ на экране или в бумажной книге, автор предполагает, что текст читается по порядку. Сначала первая страница, потом вторая и так далее.

Для того, чтобы описать гиперссылки на страницах сайта нужно знать синтаксис языка разметки HTML.

В основе синтаксиса языка HTML лежит стандарт ISO 8879:1986 «Information processing. Text and office systems. Standard Generalized Markup Language (SGML)». HTML постоянно развивается, дополняется новыми элементами. Рассмотрим основные элементы HTML.

Синтаксис языка HTML состоит из многоуровневых вложенных элементов, т.е. парных тегов. Они имеют одинаковое название, заключены в парные угловые скобки («< >»), обозначают область действия той или иной разметки на странице, первый часть тега открывает область, в которой прописывается свойство для разметки, второй тег закрывает область действия, к которому вначале закрывающегося тега дописывается прямой слеш («/»). Рассмотрим основные теги языка разметки.

1. <HTML></html> – означает  структуру документа на языке HTML. Данный элемент является самым внешним, так как между его начальным и конечным тегами должна находится вся WEB – страница. Конечным тегом </html> оканчиваются все документы в формате HTML.

2. <HEAD></head> – область заголовка Web – страницы, её первая часть. HEAD служит только для формирования общей структуры документа.

3. <TITLE></title> – элемент для размещения заголовка Web – страницы. Строка текста, расположенного внутри этого элемента, отображается не в документе, а в заголовке окна браузера. Эта строка часто используется при организации поиска в WWW, точно отражает назначение документа.

4. <STYLE></style> – Элемент для описания стиля элементов Web – страницы. Для каждого элемента существует стилевое оформление по умолчанию, поэтому употребление элемента style не обязательно, но желательно.

5. <META> –содержит служебную информацию, которая не отражается при просмотре Web- страницы. Внутри него нет текста в обычном понимании, поэтому нет и конечного тега. Каждый элемент Meta содержит два основных атрибута, первый из которых определяет тип данных, а второй – содержание. Вот несколько примеров meta – данных:

Имя автора Web-страницы: Name = “ Author” content = “ Имя автора”;

Набор ключевых слов для поиска: Name = “ Keywords” content = “слово 1, слово 2, слово 3…”;

Краткое описание содержания Web- страницы: Name = “ Description” content = “Содержание страницы”.

Элемент META может содержать URL. Шаблон атрибута таков:

URL = “ http: // адрес”

6. <BODY></body>заключает в себе гипертекст, который определяет собственно Web – страницу. Конечный тег этого элемента надо искать в конце HTML-файла. Внутри элемента BODY можно использовать все элементы, предназначенные для дизайна Web-страницы. Внутри начального тега элемента BODY можно расположить ряд атрибутов, обеспечивающих установки для всей страницы целиком.

Атрибут, определяющий фон страницы, является одним из самых важных для дизайна.

background = “Путь к файлу”

Или более упрощённо:bgcolor = “#RRGGBB”

Цвета фона задается тремя двухразрядными шестнадцатеричными числами, которые определяют интенсивность красного, зеленого и синего. Оба приведенных выше атрибута не являются альтернативными и часто используются совместно: если по каким-либо причинам не может быть найден рисунок фона, используется цвет.

Фон станицы может изменятся, необходимо иметь возможность подбирать соответственный цвет текста. Для этого имеются следующей атрибут: text = “# RRGGBB”.

Для задания цвета текста гиперссылок используются следующие атрибуты: link = “# RRGGBB”.

Цвет для просмотренных гиперссылок: vlink = “# RRGGBB”.

Можно также указать изменение цвета для последней выбранный пользователем гиперссылки: Alink = “# RRGGBB”

7. <!-- Комментарий --!>. В любом языке программирования есть конструкции, позволяющие создавать произвольные ремарки. HTML в этом смысле – не исключение. Текст, введений внутри этого элемента, игнорируется браузером. Эти элементы могут располагаться в любом месте WEB-страницы. Признаком комментария служит восклицательный знак, а текст комментария должен обрамляться двойным дефисом.

Например: <! - -описание гиперссылки  --!>.

8.  <H1><h1> – элемент заголовка.

Существует шесть уровней заголовка, которые обозначаются H1…H6. Заголовок уровня 1 самый крупный, а уровень 6 обеспечивает самый маленький заголовок. Для заголовков могут использовать атрибуты, задающие выравнивание влево, по центру или вправо:

align = “left”

align = “center”

align = “right

9. <HR> – горизонтальная линия – очень часто используемый элемент, с его помощью очень удобно делить страницу на части. Этот элемент не имеет конечного тега, но допускает ряд атрибутов для выравнивания влево, по центру, вправо, по ширине:

align = “left”

align = “center”

align = “right

align = “justify

Толщину линии:

Size = толщина в пикселях

Длиной линии:

width = длина в пикселях

width = длина в процентах

Цвет линии:

color = “цвет”

10. <A></a> – элемент для создания гиперссылок на странице. Необходимо также в нужных местах текста расставить соответствующие метки. Шаблон для создания меток таков:

< A name = “>Произвольный текст</ a>

Имена файлов с HTML-программами имеют расширение htm или html.

Без необходимости обозначение html лучше не использовать, так как не все операционные системы понимают 4 символа в расширении имени файла.

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

11.  <BASE> – элемент для задания базового адреса (URL) для ссылок. Это позволяет опускать начальную часть адреса в ссылках документа.

<BASE href =”http:// компьютер/путь 1”>

Фрагмент адреса путь1 не является обязательным. При формировании полного адреса он будет отброшен. Если в тексте документа встретится относительная ссылка

<A href =”путь 2/имя документа. Htm “ >Видимый текст ссылки</ a>,

то она будет соответствовать URL

http: // компьютер/путь 2/имя документа. Htm

В том случае, когда надо задать базовый адрес для локального диска (например, D), должна быть использована такая конструкция:

<BASE href =file://D:\путь\>

Тогда при указании относительной ссылки можно будет задавать не только имя файла, но и имена папок, в которых он находится.

В выражении абсолютной ссылки можно также опустить указание на схему доступа (file://) В этом случае будет учитываться только левая часть абсолютной ссылки до первого левого символа “\”, то есть имя локального диска.

Код веб-страницы с базовым набором структурных элементов HTML:

<HTML>

<HEAD>

<TITLE> Структура WEB-страницы </title>

<STYLE> H2 {font-family: Arbat;}CODE { font-family: Arial;} </style>

<META http-equiv. = ”Content-Type” content = “text/html; chariest = windows-1251">

<META name = “Author” content = “Pavel Trizno”>

<META name = “Keywords” content = “ HTML, document, element”>

</head>

<BODY bgcolor = #FFFFFF>

<!-- Комментарий к страницы --!>

<A name = “top></a>

Переход к <A href = “#bottom”> конец </a> документа <P>

Переход к <A href = “#S001”> <B> ссылке 1 </b></a><P>

<P>

<HR>

<H1> Заголовок 1 </h1>

<H2> Заголовок 2 </h2>

<H3> Заголовок 3 </h3>

<H3> Заголовок 4 </h4>

<H3> Заголовок 5 </h5>

<H3> Заголовок 6 </h6>

<HR>

Здесь расположена <B> ссылка 1 </b><A name = “S001”></a>

<HR>

<P> Здесь должен располагаться оригинальный текст WEB-страницы

<HR>

<A name = “bottom”></a><P>

Переход в <A href = “#top”>начало</a> документа

</body>

</html>

Отображение кода программы представлено на рисунке 1:

Рисунок 1 – Созданная Web-страница на языке разметки HTML

 

При использовании каждого элемента важно знать, какие элементы могут располагаться внутри него, и внутри каких элементов может находиться он сам. Взаимное расположение элементов HTML, HEAD, TITLE, BODY должно быть стандартным на любой странице, в тех случаях, когда не используются фреймы. Если страница представляет собой документ планировки фреймов, то вместо элемента BODY используется элемент FRAMESET.

Существуют группы элементов, которые используются совместно. К ним относятся элементы для создания таблиц, списков. В этом случае порядок вложения элементов определяется логикой создания того или иного объекта на странице. Таблицы часто используются для того, чтобы разместить детали страницы (рисунки, текст и др.) в определённом порядке. Например, располагая рисунок внутри ячейки таблицы, можно добиться определённого его положения.

Большое количество элементов, которые используются для форматирования текста, допускают самые разнообразные варианты вложения. И сами они обязательно должны располагаться внутри определённых элементов.

Например, есть два абзаца (первый в зелёной рамке) и таблица:

<P style = “border: 3px solid green”> Текст абзаца 1</p>

<TABLE>…</ table>

<P> Текст абзаца 2 </p>

Таблица в данном случае – независимый элемент. Её можно, например, выравнивать независимо от остального текста.

Можно использовать другой код:

<P style = “border: 3px solid green “>Текст абзаца 1

<TABLE>…</table>

<P> текст абзаца 2</p>

Исчез конечный тег первого абзаца. Теперь таблица является частью первого абзаца, и зелёная рамка будет охватывать таблицу и текст.

Правила синтаксиса распространяются и на использование стартового и конечного тегов, атрибутов и содержимого элемента. Нельзя путать понятия «элемент» и «тег».

Элемент – это контейнер, содержащий атрибуты внутри стартового тега и полезную информацию между стартовым и конечным тегами.

Тег – это конструкция, заключённая в угловые скобки и используемая для обозначения области действия элемента.

Некоторые элементы не имеют конечного тега. Элементу BR, обозначающему конец строки, не нужен конечный тег. Некоторые элементы могут использоваться с конечным тегом и без него. Элемент абзаца P может иметь конечный тег, но если тег не задан, то признаком окончания действия элемента служит следующий элемент, который может логически определить конец текущего абзаца: другой элемент P, элемент рисунка IMG, элемент списка UL, элемент таблицы TABLE и др.

Важным правилом, которое не имеет исключений, является размещение атрибутов элемента внутри начального тега.

Кодирование символов осуществляется при помощи стандартной кодировки ISO Latin 1 (ISO 8859-1). Она подходит как для MS-DOS (набор символов ASCCII), так и для Windows. Браузеры поддерживают набор символов Unicode 2.0 (ISO10646), что позволяет использовать национальные алфавиты. Это означает, что символы могут кодироваться однобайтовым числом (коды в пределах 0-255) или двухбайтовым (0-65535). В первом случае для использования национального алфавита необходим атрибут charset, так как одни и те же коды символов могут быть интерпретированы по-разному для различных кодовых страниц.

Кириллица (Windows) и/или Кириллица (Кои8-Р) – это две наиболее популярные в нашей стране кодировки.

Если документ использует кодировку Unicode, то для работы с ним подойдут такие средства, как Блокнот, Norton Commander или WordPad, и придётся остановиться на гипертекстовом редакторе. В этом случае русская буква А будет выглядеть в режиме «источника» так &#1040 (в десятичной кодировке). Такую страницу будет сложно читать и редактировать. Поэтому каждый новый редактор надо тестировать на возможность использования русских букв: набрать небольшой текст, сохранить документ, а затем просмотреть его в режиме источника.

В HTML и в браузерах реализована возможность прорисовки символов по их кодам. Символы могут быть общепринятыми, нестандартными и используемыми в HTML в качестве служебных символов. Их называют спецсимволами. Первый способ ввода спецсимвола заключается в указании его кода. Например, латинскую букву А можно задать так: &#65. Для некоторых символов предусмотрена мнемоническая кодировка.

Часто используемые спецсимволы (по стандарту ISO 8859 – 1) указаны в приложении 1:

Для отделения символа от последующего текста надо вводить точку с запятой.

Мнемонические символы бывают очень полезны, особенно для тех символов, которые нельзя ввести с клавиатуры. Например, для указания разрешения экрана можно использовать такую конструкцию: 640& times; 480

Двойная кавычка, угловые скобки и амперсанд (<, >, &) являются служебными в HTML. Если их надо использовать в обычном тексте на Web-странице, то они должны быть указаны только при помощи кодов.

Кириллица может быть реализована в виде набора спецсимволов. Русские буквы расположены (при кодировании Windows-1251) в том месте кодовой таблицы, где первоначально располагались латинские буквы с тильдами, умляутами. Поэтому англоязычные редакторы HTML при переключении клавиатурного регистра часто записывают кириллицу в виде кодов.

Типы данных Основным типом данных Web-страницы является текстовой тип. Существует много элементов, которые являются контейнерами для текста, или используются для форматирования текста. Числовые и мнемонические коды, обозначающие символы, предваряются знаком амперсанта &. Таким образом, амперсанд и угловые скобки могут быть введены в текст не на прямую, а только при помощи кодов. Текстовые данные, являющиеся значениями атрибутов, заключаются в прямые двойные кавычки.

Числовые данные требуются только для указания значений атрибутов и записываются без кавычек.

Гиперссылки обычно состоят из двух частей: текста подсказки и адреса, который определяет координату перехода. Текст подсказки или заменяющий его рисунок располагается внутри элемента А, а адрес задаётся при помощи атрибута href. Гиперссылка обычно выделяется на фоне текста цветом или подчёркиванием. Вид указателя мыши обязательно изменяется, когда он помещается над гиперссылкой.

Существуют правила для определения размеров элементов. Размер, заданный обычным числом, выражается в пикселях.

Например, задаётся длина горизонтальной линии в 100 пикселей:

< HR width = 100>

Горизонтальный размер может быть задан в процентном отношении к ширине окна браузера:

< HR width = 50%>

Если размер окна будет изменён, то изменится и длина горизонтальной линии.

Символ * может использоваться для разделения пространства страницы в определённых пропорциях. Два способа определения фреймов ( атрибут cols создаёт фреймы с вертикальным делением), причём левый фрейм в данном случае всегда будет в три раза уже, чем правый.

< FRAMESET cols = ” 25%, 75% “>

< FRAMESET cols = “1*, 3* “>

Кодирование цвета используется для раскрашивания шрифтов, горизонтальных линий и фона, других элементов страницы. Цвета обозначаются английскими названиями или числовыми шестнадцатеричными кодами. Существует несколько атрибутов, значениями которых являются параметры цвета. Самый простой способ определить цвет – написать название цвета на английском языке. Так, например, задаётся красный цвет шрифта в элементе FONT: Color = “ red”.

В общем случае цвет определяется RGB – кодом. Любой цвет в этом случае представляется как комбинация красного (R), зелёного (G), синего (B) цветов, взятых в определённых пропорциях. Доля каждой цветовой составляющей определяется интенсивностью цвета и выражается двуразрядным шестнадцатеричным числом. В десятичном исчислении эти числа соответствуют диапазону от 0 до 255. В Windows–95 это соответствует цветовому режиму монитора True Color (24-разрядное двоичное кодирование цвета).

Для формирования стандартных цветов часто используются или крайние значения интенсивности базового цвета 00 и FF, или среднее значение 80. Выбрав цвет, можно увидеть его численные характеристики, и наоборот, задав численные значения, получить новый оттенок. Допустимые названия цветов и их RGB – код приведены в приложении 2.

Элемент HR, создающий горизонтальную линию, допускает использование ряда атрибутов. С их помощью линию можно превратить в цветной прямоугольник. Его можно использовать для разделения частей страницы или в качестве маркеров списка.

HTML – код, рисующий радугу на Web-странице:

<FONT color = “ red “> Радуга </ front>

<TABLE border = 0 width = 100% >

<TR><TD bgcolor = #FF3030 >K

<TR><TD bgcolor = FFD000 >0

<TR><TD bgcolor = #F3FF5F >Ж

<TR><TD bgcolor = #00FF00 >З

<TR><TD bgcolor = #6FD3F7 >Г

<TR><TD bgcolor = # 5F72FDF >С

<TR><TD bgcolor = # B568F4 >Ф

</ table>

Цветовая проработка Web-страницы является альтернативой многочисленных рисунков и позволяет обеспечить более быструю загрузку документа.

 



2019-07-03 217 Обсуждений (0)
Структура WEB –страницы 0.00 из 5.00 0 оценок









Обсуждение в статье: Структура WEB –страницы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (217)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.013 сек.)