Структура HTML-документа




Введение

 

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

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

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


 

Теоретическая часть

 

HTML (HyperTextMarkupLanguage, язык разметки гипертекста) — это система верстки, которая определяет, как и какие элементы должны располагаться на веб-странице. Информация на сайте, способ ее представления и оформления зависят исключительно от разработчика и тех целей, которые он перед собой ставит.[1].

Будучи универсальным средством, HTML вместе с протоколом передачи гипертекста (HypertextTransferProtocol - HTTP) позволяет решать задачи перевода документов между разными компьютерами, платформами и сетями, обеспечивая широкую доступность документов[2].

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

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

 

Тег

 

Тег в HTML (языках семейства XML) — элемент языка разметки гипертекста. Текст, содержащийся между начальным и конечным тегом, отображается и размещается в соответствии со свойствами, указанными в начальном теге.[3]

Общий синтаксис написания тегов следующий:

- левой угловой скобки < (такой же, как символ «меньше чем»);

- необязательногослэша /, который означает, что тег является конечным тегом, закрывающим некоторую структуру;

- имени тега, например TITLE или PRE;

- необязательных атрибутов (тег может быть без атрибутов или сопровождаться одним или несколькими атрибутами);

- правой угловой скобки > (такой же, как символ «больше чем»).

Примеры:

<тег атрибут1="значение" атрибут2="значение">

<тег атрибут1="значение" атрибут2="значение">...</тег>

 

Как видно из данного примера, теги бывают двух типов — одиночные и парные (контейнеры). Одиночный тег используется самостоятельно, а парный может включать внутри себя другие теги или текст. У тегов допустимы различные атрибуты, которые разделяются между собой пробелом. Впрочем, есть теги без всяких дополнительных атрибутов. Условно атрибуты можно подразделить на обязательные, они непременно должны присутствовать, и необязательные, их добавление зависит от цели применения тега.

Парные теги, называемые по-другому контейнеры, состоят из двух частей — открывающий и закрывающий тег. Открывающий тег обозначается как и одиночный — <тег>, а в закрывающем используется слэш — </тег>. Допускается вкладывать в контейнер другие теги, однако следует соблюдать их порядок. Так, на рисунке 1.1 демонстрируется, как можно и нельзя добавлять один контейнер внутрь другого.

а

б

Рисунок 1.1. Вложение тегов, а — правильное, б — неверное.

 

Если связать открывающий и закрывающий тег между собой скобкой, как показано на рисунке 1.1, то несколько скобок обозначающих разные контейнеры, не должны пересекаться между собой (рисунок 1.1а). Любое пересечение условных скобок (рисунок 1.1б) говорит о том, что правильная последовательность тегов нарушена.

 

Атрибут

 

. У тега могут быть свойства, называемые атрибутами, дающие дополнительные возможности форматирования текста. Атрибут - параметр или свойства элемента. Это, по сути, переменная, которой может придаваться определенное значение в кавычках. Атрибуты расположены внутри начального тега и отделяются они пробелами.

Спецификация атрибута состоит из расположенных в следующем порядке элементов символов:

- имя атрибута, например WIDTH;

- знак равенства (=);

- значение атрибута, которое задается строкой символов, например "80".

Всегда полезно заключить значение атрибута в кавычки, используя либо одинарные ('80'), либо двойные кавычки ("80"). Строка в кавычках не должна содержать такие же кавычки внутри себя.

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

Таким образом, WTDTH=80 и ALIGN=СENTER - разрешенные сокраще­ния для WIDTH—’80" и ALIGN="CENTER". Ссылка на URL, например HREF=foo.litni, допустима, однако, когда URL используется с атрибутами, он должен быть заковычен, например HREF="https://www.liut.fi/".

Если значение атрибута такое же, как его имя, может быть использован минимальный синтаксис атрибута. То есть <UL СОМРАСТ="СОМРАСТ"> можно сократить до <UL СОМРАСТ>.

Любые атрибуты нечувствительны к регистру, пишутся внутри открывающего тега и содержат имя и значение. В именах атрибутов нельзя использовать пробелы, кавычки, знак больше (>), слэш (/) и равно (=), а также любые символы не определенные в Юникоде. На практике, все имена атрибутов у тегов известны и вставлять «отсебятину» не имеет смысла. В значениях атрибутов допустимо писать текст и спецсимволы за исключением амперсанда (&), который должен заменяться на &amp;.

 

Различают четыре разных способа написания атрибутов и их значений:

Пустой атрибут (логический, булев)

Этот атрибут не имеет значения, поведение тега определяет наличие этого атрибута. Если такой атрибут указан, подразумевается, что установлено значение «истина», а отсутствие атрибута означает «ложь». Само значение можно не указывать, достаточно написать один лишь атрибут. Также разрешается в качестве значения писать пустую строку или имя атрибута. Ниже показаны разные варианты с равнозначным результатом.

<inputdisabled>

<inputdisabled="">

<inputdisabled="disabled">

 

Значениябезкавычек

Значение пишется непосредственно после знака равно идущим вслед за именем атрибута. До и после знака равно можно вставлять любое количество пробелов или обойтись без них.

<img src=link.html alt=Картинка>

 

Здесь атрибутами являются src и alt, а после знака = идёт их значение без кавычек. Поскольку атрибуты разделяются между собой одним или несколькими пробелами, то при отсутствии кавычек легко допустить ошибку, когда браузер воспримет предлагаемое нами значение как атрибут.

<img src=link.html alt=Картинка в тексте>

Здесь значением атрибута alt будет слово «Картинка», остальные слова воспринимаются как неверные атрибуты.

 

Использование двойных кавычек

Значение берётся в двойные кавычки, обычно такая форма указывается для текста.

<inputtype="checkbox">

Использование одинарных кавычек

Вместо двойных кавычек также допустимо писать одинарные.

<inputtype='checkbox'>

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

 

Кавычки внутри значений

Внутри значений атрибутов не разрешается применять те же кавычки, в которых взято само значение. Но допустимо сочетать разные типы кавычек между собой. Если внутри текста необходимы одинарные кавычки или апостроф, то сам текст следует взять в двойные кавычки.

<imgsrc="r.jpg" alt="ГородР'льех">

Соответственно, текст содержащий внутри двойные кавычки надо взять в одинарные.

<imgsrc='c.jpg' alt='Такой вид кладки называется "циклопическим"'>

Также вместо двойной кавычки в тексте можно использовать спецсимвол &quot;, а вместо апострофа — &apos;.

 

Структура HTML-документа

 

Структура html - документа состоит из трех пар тегов:

<html>

<head>

Заголовок документа

</head>

<body>

Тело документа

</body>

</html>

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

Элементы, относящиеся к заголовку документа:

- HEAD определяет начало и конец заголовка докумс

- TITLE определяет имя всего документа, котеловке окна браузера;

- BASE определяет базовый адрес, от которого отсчитываются относительныелинки внутри документа;

- STYLE используется для вставки в документ таблицы стилей CSS;

- LINK описывает взаимосвязь документа с другими объектами;

- МЕТА используется для вставки метаданных.

 

Элементы, относящиеся к телу HTML-документа

Тело документа создается с помощью элемента BODY. Именно в теле документа содержится все то, что будет отображено на странице:

- текст, блоки текста;

- гиперссылки;

- списки;

- таблицы;

Атрибуты элемента BODY

TOPMARGIN - определяет ширину (в пикселах) верхнего и нижнего полей документа.

LEFTMARGIN - определяет ширину (в пикселах) левого и правого полей документа.

BACKGROUND - определяет изображение для «заливки» фона. Значение задается в виде полного URL или имени файла с картинкой в формате GIF или JPG.

BGCOLOR - определяет цвет фона документа.

TEXT - определяет цвет текста в документе.

LINK - определяет цвет гиперссылок в документе.

ALINK - определяет цвет подсветки гиперссылок в момент нажатия.

VLINK - определяет цвет гиперссылок на документы, которые вы уже просмотрели.

Практическая часть

 

Главная страница

 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: