Что такое HTML? Из каких разделов состоит HTML документ? Из чего состоит структура HTML-документа.

Всем доброго времени суток! Сегодня мы научимся создать каркас нашей первой HTML страницы. А точнее разберемся с базовой структуры html страницы, узнаем, из чего она состоит. Но прежде всего, поговорим немного о тегах.

Что такое тег в HTML?

Тег это базовый элемент языка HTML. То есть HTML состоит именно из тегов и для того чтобы учить HTML, достаточно изучить основные теги, которые чаще всего используются. Если сравнивать с примером из реальной жизни, то тег в HTML это как кирпич для дома. Кирпич это основной элемент, который используется для строительства дома. То же самое и в HTML, тег это базовый элемент для создания html страницы. С помощью тега мы указываем браузеру, как правильно отобразить содержание html страницы.

Существует два типа тегов это парные теги и одинарные теги :

  • Парные теги это теги, которые состоит из открывающего тега и закрывающего тега. По короче это теги, которые имеют закрывающего тега. Примеры: и ; и ; и ; и ; ;
  • Одинарные теги это теги, которые не имею закрывающего тега. Примеры одинарных тегов:
    .

У html страницы есть базовая структура . Базовая структура на всех страницах сайта, выглядит одинаково. Единственное что может отличаться в базовой структуре страниц от сайта к сайту, это элемент DOCTYPE. Для того чтобы узнать что такое DOCTYPE и какие типы существуют, прочитайте эту статью . Если не укажем этот элемент то браузер отобразит страницу некорректно.

Вот как выглядит базовый каркас html страницы:

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

Сейчас если откроем данную страницу в браузере, то она будет пуста. Теперь добавим пару строк кода внутри тега body , и откроем еще раз эту страницу в браузере.

Моя первая html страница

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


Анализируем данный пример

В начале страницы, перед тегом html всегда указываем DOCTYPE , то есть тип документа.

Каждая html страница начинается с тега < html> и заканчивается тегом html> и состоит из заголовка < head>head> и тела < body>body> .

Внутри заголовка пишется служебные элементы, которые не отображаются на странице в браузере. В основном это:

  • Мета теги . Главные из них это мета-тег кодировки , через которого указываем кодировку страницы (), мета теги для поисковых систем, это мета-тег c описанием страницы (description) и ключевые слова для страницы (keywords) .
  • Заголовок страницы, который указывается внутри тега < title>title> . Этот заголовок отображается во вкладке браузера.
  • Блок с внутренними стилями. < style type=” text/ css”>Внутренние стили.
  • Одинарный тег < link /> , через которого подключаем внешние файлы.
  • А также блок < script src =" library.js " type =" text/javascript " > script> в котором пишутся различные скрипты JavaScript .

Внутри тега < body>body> пишется контент страницы. Контент может содержать текст, изображения, таблицы, списки, ссылки и другие элементы которые отображаются на странице в браузере.

Имена тегов можно писать в любом регистре, то есть если напишем < BODY>, < bOdY>,< Body> или < body> , то результат будет один и тот же, но рекомендуется всегда писать в нижнем регистре, то есть < body> .

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

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

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

Документ HTML состоит из раздела заголовков и тела документа. Раздел заголовков заключён между тегами и и содержит информацию о документе в целом. В частности, этот раздел должен содержать теги и , между которыми размещают заголовок документа. Браузеры используют этот заголовок, чтобы заполнить строку заголовка окна браузера.

Основной текст располагается в теле документа, которое задаётся тегами и . Для изменения фона документа используется атрибут BGCOLOR, а для задания цвета шрифта применяется атрибут TEXT. В качестве значений этих атрибутов используется символьная константа цвета или шестнадцатеричное число, формирующее цвет по схеме «красный-зелёный-синий».

Четыре перечисленных парных тега определяют основную структуру документа HTML. Они встречаются или их наличие подразумевается во всех документах HTML.

Фактически определить расположение основных структурных тегов можно и при их отсутствии. Поэтому, если теги , , и соответствующие им закрывающие теги опущены, то программа-браузер сама определит то место, где они должны находиться. Тег считается обязательным, но и его пропуск не вызовет катастрофических последствий. Однако при создании Web-страниц опускать эти теги не рекомендуется, так как неизвестно, как поведёт себя браузер, установленный на компьютере пользователя.</p><p>Парные теги влияют на часть документа между открывающим и закрывающим тегами. Такую часть документа рассматривают как <b>элемент </b> языка HTML. Например, элемент BODY включает в себя открывающий тег <BODY>, основное содержание элемента и закрывающий тег </BODY>. Элементы языка HTML делятся на <b>блочные и текстовые </b>. Блочные элементы относятся к частям текста уровня абзаца. Текстовые элементы описывают свойства отдельных фраз и более мелких частей текста. При создании документа HTML желательно придерживаться следующих <b>правил вложения элементов </b>:</p><ul><p>элементы не должны пересекаться. Если открывающий тег находится внутри элемента, то и закрывающий тег должен располагаться внутри этого же элемента;</p><p>блочные элементы могут содержать вложенные блочные и текстовые элементы;</p><p>текстовые элементы могут содержать вложенные текстовые элементы;</p><p>текстовые элементы не могут содержать вложенные блочные элементы.</p> </ul><p><title>Заголовок документа

Функциональные разделы документа

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

Язык HTML поддерживает шесть уровней внутренних заголовков документа. Они помечаются тегами от

и

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

Для обозначения обычных абзацев используют тег

И соответственно закрывающий тег

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

Для улучшения читаемости текста между абзацами браузеры выводят пустую строку. Эффективным средством создания разделителей в тексте являются горизонтальные полоски (линейки), визуально разделяющие документ на части. Горизонтальная линейка создаётся тегом


. Это одиночный тег, не имеющий парного.

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

Для перехода на новую строку без создания абзаца используется тег
.

Функциональные разделы документа

Главный заголовок

Подзаголовок

Эти строки отображаются слитно,

несмотря на то, что в документе

они отделены

друг от друга.

Закрывающий тег абзаца не обязателен.

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

Текст после горизонтальной линейки
разбит на две строки

Общая структура HTML документа.

Основы HTML (Hypertext Markup Language)

Как и любой другой язык программирования, HTML подразумевает некую стандартизированную структуру построения программы - в данном случае, html-документа. Такая структура описывает очередность следования ряда обя­зательных блоков, которые содержат непосредственно программный код.

Директивы HTML называются «теги» (от англ, tag - отметка). Теги HTML заключаются в угловые скобки, синтаксис их записи в общем виде выглядит как <тег> . Все объекты, не заключенные в угловые скобки , интерпретатор воспринимает как текстовые элементы , отображая их на экране компьютера «как есть».

Структура документа HTML выглядит следующим образом:

Документ HTML

Заголовок

У HTML имеется еще одна значительная особенность, отличающая его от других языков программирования: практически все теги данного языка, за исключением некоторых отдельно оговоренных случаев, - парные. Такая па­ра состоит из «открывающего» и «закрывающего» тега, которые отличаются лишь наличием в последнем символа «/» Все, что расположено между откры­вающими закрывающим тегом, обрабатывается интерпретатором согласно ал­горитму, присвоенному данному конкретному тегу. В общем виде программ­ная строка HTML с открывающим и закрывающим тегами выглядит так:


<тег> обрабатываемое значение

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

<тег1> <тег2> обрабатываемое значение

При роботе с кодом HTML необходимо запомнить одно простое правило:

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

Основной, глобальной конструкцией внутреннего кода Web-страницы явля­ется «Документ HTML», для определения которой существует специальная команда, призванная «объяснить» броузеру, что он имеет дело именно с доку­ментом HTML, а не с текстовым или, например, графическим файлом. Такая команда называется «тег верхнего уровня» и записывается как:

<НТМL> Содержимое

Тег верхнего уровня парный, причем его содержимое как раз и есть весь код HTML, составляющий документ. Открывающий тег записывается самой первой строкой html-документа, а закрывающий - самой последней.

Следующим элементом является «Заголовок документа» . Заголовок Web-страницы содержит исчерпывающую информацию о самом документе, а ино­гда также специальные директивы транслятора, подсказывающие встроенному в броузер интерпретатору HTML правила, по которым следует обрабатывать составляющий страницу код. Cодержимое заголовка не отображается в бро­узере и не влияет на внешний вид документа. Это служебная информация, которая необходима для корректной работы броузера. Синтаксис тега заголов­ка в общем виде выглядит так:

Содержимое

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

«Внешний заголовок» является вложенной командой тега . Мне­моника внешнего заголовка записывается следующим образом:

<ТITLE> Внешний заголовок


Внешний заголовок отображается в верхнем поле броузера в качестве названия страницы при ее открытии . Значение тега </b>подставляется по умолчанию в соответствующее диалоговое окно, когда пользователь зано­сит документ в папку «избранное».</p> <p>Последняя структурна составляющая кода web-страницы - <b>«Тело доку­мента» </b>. Тело документа, описываемое тегами <b><BODY> </BODY> </b>, включает в себя весь основной код разметки страницы, который и определяет отображе­ние html-документа на экране монитора. Основной текст, иллюстрации, эле­менты навигации и все, что вы хотите продемонстрировать посетителям ваше­го сайта, размещается внутри данного тега.</p> <p>Таким образом, обязательные элементы кода документа HTML выглядят так:</p> <p><b><HTML> </b></p> <p><b><HEAD> </b></p> <p><b><ТITLE> Название страницы

Теги и атрибуты.

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

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

выражение «BORDER="1" WIDTH="100"» является атрибутом тега
.

В общем виде синтаксис записи тега HTML в совокупности с его атрибута­ми выглядит следующим образом:

<ТЕГ ИМЯ _ АТРИБУТА-1 = "ЗНАЧЕНИЕ" ИМЯ _ АТРИБУТА-2 = "ЗНАЧЕНИЕ" ...ИМЯ _ АТРИБУТА-n = "ЗНАЧЕНИЕ">

В данном примере первый атрибут тега

- это параметр "BORDER" , второй атрибут - параметр "WIDTH" , а их значения составля­ют соответственно "1" и "100". Значения атрибутов заключаются в прямые ка­вычки, записываемые символом «"» . Если внутри атрибута какого-либо тега встречается другое значение, заключенное в кавычки, то есть имеет место вложение одних кавычек в другие, в качестве «внутренних» кавычек рекомен­дуется использовать одинарные, записываемые символом «"» . В общем случае такое выражение выглядит следующим образом:


<ТЕГ ИМЯ_АТРИБУТА-1="ЗНАЧЕНИЕ-1; "ЗНАЧЕНИЕ-2"; ЗНАЧЕ­НИЕ-3">

Спецификация языка HTML позволяет опускать кавычки для следующих видов атрибутов:

Атрибуты, записываемые только строчными или заглавными симво­лами латинского алфавита и не включающие иных символов, напри­мер, цифр.

Атрибуты, состоящие только из цифр от 0 до 9.

Атрибуты, обозначающие промежутки времени.

Например, запись атрибутов BORDER="1" или ALIGN="CENTER" допус­тимо представить как BORDER=1 и ALIGN=CENTER.

Http://www.webuchebnik.ru/samouchitel_html/fone_images.php

http://stafox.ru/category/html-2/lekcii/

Из чего состоит структура HTML-документа

СТРУКТУРА HTML-ДОКУМЕНТА:

Вот как выглядит код самой простой html-страницы:

  1. Мой первый сайт

Для того, чтобы создать свою html страницу, нужно вставить вышеуказанный код в блокнот, нажать Файл → Сохранить как… В поле «имя файла» указать ваше_название страницы.html , а в поле «тип файла» указать Все файлы . Нажать Сохранить .

Тег сообщает о том, что начинается структура html-документа, - что заканчивается.

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

В тегах содержится заголовок нашей страницы.

Теперь немного поясню. Все теги (тэг - элемент языка разметки гипертекста ) делятся на два типа «одиночные» и «закрывающиеся». Кроме того теги заключаются в следующие символы < и > , именно они отличают тег от обычного текстаhtml . Рассмотрим несколько самых простых «одиночных» тегов:




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

  1. Мой первый сайт
  2. Привет всем!
    А это мой первый сайт.


- тег, который рисует горизонатльную линию. Этот тег относится к блочным элементам, линия всегда начинается с новой строки. Имеет 5 атрибутов:

  • align - Определяет выравнивание линии. Может принимать значение left, center, right.
  • color - Задаёт цвет линии.
  • noshade - Рисует линию без трехмерных эффектов.
  • size - Задаёт толщину линии.
  • width - Задаёт ширину линии.

Код с использованием тега


:

  1. Мой первый сайт
  2. Привет всем!
    А это мой первый сайт.

Ещё один «одиночный» тег - это . Данный тег спользуются для хранения информации предназначенной для браузеров и поисковых систем. Поисковые системы обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Разрешено использовать неограниченное число метатегов, все они должны находится между и . Параметры любого метатега имеют вид «имя=значение», который определяется ключевыми словами content , name или http-equiv . Т.к. метатеги предназначены для машин, никакого визуального изменения они не вносят, поэтому я приведу лишь исходный код:

Эта строка говорит о том, что создатель страницы считает, что на странице используется кодировка UTF-8. В HTML5 всё стало проще, для того, чтобы указать кодировку, достаточно лишь следующей строки:

Cуществуют и другие одиночные теги (, ,
,

, , ,
, , , , , , , , , ), но с ними я познакомлю вас чуть позже.

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

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

  1. Мой первый сайт
  2. Привет всем! А это мой первый сайт.
  3. Привет всем! А это мой первый сайт.

Следующее, о чём я должен рассказать, это то как устанавливать ссылку. Ведь сайт это множество перелинкованных между собой страниц. Ссылка устанавливается с помощью «закрывающегося» тега , у которого есть 12 атрибутов:

  • accesskey - активирует ссылку с помощью комбинации клавиш.
  • charset - указывает кодировку текста, на который ведет ссылка. (в HTML5 является устаревшим атрибутом)
  • coords - устанавливает координаты активной области. (в HTML5 является устаревшим атрибутом)
  • href - задает адрес документа, на который следует перейти.
  • hreflang - идентифицирует язык текста по ссылке.
  • name - устанавливает имя якоря внутри документа (в HTML5 следует использовать id). (в HTML5 является устаревшим атрибутом)
  • rel - отношения между ссылаемым и текущим документами.
  • rev - отношения между текущим и ссылаемым документами. (в HTML5 является устаревшим атрибутом)
  • shape - задает форму активной области ссылки для изображений. (в HTML5 является устаревшим атрибутом)
  • tabindex - определяет последовательность перехода между ссылками при нажатии на кнопку .
  • target - тип окна, в котором браузер будет загружать документ. Может принимать значения

_blank - загружает страницу в новом окне браузера.
_self - загружает страницу в текущем окне (значение по умолчанию).
_parent - загружает страницу во фрейме-родителе, если фреймов нет, то этот параметр работает как _self.
_top - отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.

  • title - добавляет всплывающую подсказку к тексту ссылки.

Рассмотрим код страницы с простой текстовой ссылкой:

  1. Мой первый сайт
  2. Привет всем!
    А это мой первый сайт с ссылками.
  3. Ссылка на пример с тегом hr.

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

Теги для выделения текста

Существует несколько способов выделить текст на странице. Сделать это можно с помощью стилей, а можно с помощью тегов. Нас (пока) интересует второй вариант.

Устанавливает жирное начертание шрифта.

- устанавливает курсивное начертание шрифта.

- добавляет подчеркивание к тексту.

- предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием.

- перечёркивает текст. Данный тег исключён из HTML5 вместо него рекомендуется использовать

- отображает текст моноширинным текстом. Исключён из HTML5.

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

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

- предназначен для акцентирования текста. Браузеры отображают такой текст жирным начертанием.

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

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

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

Предназначен для выделения длинных цитат внутри документа. Текст, обозначенный этим тегом, традиционно отображается как выровненный блок с отступами слева и справа (примерно по 40 пикселов), а также с отбивкой сверху и снизу.


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

- определяет текстовый абзац. Тег

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

..
..

- HTML предлагает шесть заголовков разного уровня, которые показывают относительную важность секции, расположенной после заголовка. Так, тег

представляет собой наиболее важный заголовок первого уровня, а тег

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

,…,

относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство. Тег имеет атрибут align , который определяет выравнивание заголовка, может принимать значения left - выравнивание заголовка по левому краю, center - выравнивание по центру, right - выравнивание по правому краю, justify - выравнивание по ширине (одновременно по правому и левому краю). Это значение работает только для заголовка, длина которого более, чем одна строка.

- представляет собой контейнер для изменения характеристик шрифта, таких как размер, цвет и гарнитура. Хотя этот тег до сих пор поддерживается всеми браузерами, он считается устаревшим и от его использования рекомендуется отказаться в пользу стилей. Тег имеет 3 атрибута: color - устанавливает цвет текста, face - определяет гарнитуру шрифта, size - задает размер шрифта в условных единицах.

- помечает текст как цитату или сноску на другой материал. Такое выделение удобно для изменения стиля текста через CSS, а также применяется для разделения кода HTML на структурные элементы. Браузеры обычно устанавливают текст внутри контейнера курсивом.

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

По умолчанию, текст заключенный в контейнере > подчеркивается пунктирной линией.

Ниже приведу код, в котором я использовал все эти теги:

  1. Мой первый сайт
  2. HTML and CSS are two of the core technologies for building Web pages. HTML provides the structure of the page, CSS the (visual and aural) layout, for a variety of devices. Along with graphics and scripting, HTML and CSS are the basis of building Web pages and Web Applications. Learn more below about:

  3. What is HTML?

  4. HTML is the language for describing the structure of Web pages. HTML gives authors the means to:

  5. Publish online documents with headings, text, tables, lists, photos, etc.
  6. Retrieve online information via hypertext links, at the click of a button.
  7. Design forms for conducting transactions with remote services, for use in searching for information, making reservations, ordering products, etc.
  8. Include spread-sheets, video clips, sound clips, and other applications directly in their documents.
  9. With HTML, authors describe the structure of pages using markup. The elements of the language label pieces of content such as “paragraph,” “list,” “table,” and so on.
  10. What is XHTML?

  11. XHTML is a variant of HTML that uses the syntax of XML, the Extensible Markup Language. XHTML has all the same elements (for paragraphs, etc.) as the HTML variant, but the syntax is slightly different. Because XHTML is an XML application, you can use other XML tools with it (such as XSLT, a language for transforming XML content).

  12. What is CSS?

  13. CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts. It allows to adapt the presentation to different types of devices, such as large screens, small screens, or printers. CSS is independent of HTML and can be used with any XML-based markup язык language. The separation of HTML from CSS makes it easier to maintain sites, share style sheets across pages, and tailor pages to different environments. This is referred to as the separation of structure (or: content) from presentation.

  14. What is WebFonts?

  15. WebFonts is a technology that enables people to use fonts on demand over the Web without requiring installation in the operating system. W3C has experience in downloadable fonts through HTML, CSS2, and SVG. Until recently, downloadable fonts have not been common on the Web due to the lack of an interoperable font format. The WebFonts effort plans to address that through the creation of an industry-supported, open font format for the Web (called "WOFF").

А вот и визуальный результат.

Лекция подошла к концу, надеюсь приобретённые знания вам пригодятся! В следующей лекции я расскажу вам о том, что в себе хранит тег , научимся выполнять всевозможные манипуляции с изображениями, и познакомимся с таблицами.


Здравствуйте дорогие читатели. Как я и обещал в предыдущей лекции сегодня расскажу о теге , о всевозможных манипуляциях с изображениями и о работе с таблицами.

  • 1. HTML-документы – это структурные документы.
  • 2. Названия элементов можно писать в любом регистре.
  • 3. Названия атрибутов можно писать в любом регистре.
  • 4. Значения атрибутов зависят от регистра, особенно адреса (особенность Unix-операционных систем состоит в различной трактовке символов в разных регистрах, поэтому файлы

picture .gif и picture.GIF различны!).

  • 5. Названия элементов не могут содержать пробелов.
  • 6. Если значения атрибутов содержат пробелы, они должны стоять в кавычках.
  • 7. Дополнительные пробелы, символы табуляции и возврата каретки игнорируются и сжимаются в один пробел.
  • 8. Элементы могут быть вложены друг в друга. При этом должно соблюдаться правило вложенности. Внутри вложенного элемента помимо открывающего тега должен быть и закрывающий. Пересечения некорректны:

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

9. Незнакомые элементы и атрибуты игнорируются браузерами ("снисхождение к ошибкам").

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

Когда веб-браузер получает документ, он определяет, как документ должен быть интерпретирован. Самый первый тег, который встречается в документе, должен быть тегом . Данный тег сообщает веб-браузеру, что документ написан с использованием HTML.

Комментарии в HTML. Как любой язык, HTML позволяет вставлять в тело документа комментарии, которые сохраняются при передаче документа по сети, но не отображаются браузером. Часто в комментарии "прячут" некоторые теги или целые синтаксические конструкции от старых версий браузеров, которые не способны их обработать. Комментарии могут встречаться в документе где угодно и в любом количестве. Необходимо помнить, что комментарии увеличивают объем документа, а следовательно, и время загрузки.

Общая заголовочная часть документа. Тег заголовочной части документа должен быть использован сразу после тега и более нигде в теле документа. Данный тег представляет собой общее описание документа. Стартовый тег помещается непосредственно перед тегом и другими тегами, описывающими документ, а завершающий тег </head> размещается сразу после окончания описания документа.</p> <p><b>Заголовок документа. </b>Большинство веб-браузеров отображают содержимое тега <TITLE> в заголовке окна, содержащего документ, и в файле закладок, если он поддерживается веб-бра- узером. Заголовок, ограниченный тегами <TITLE> и , размещается внутри тегов . Заголовок документа не появляется при отображении самого документа в окне.

Теги тела документа. Теги тела документа идентифицируют отображаемые в окне компоненты HTML-документа. Тело документа может содержать ссылки на другие документы, текст и другую форматированную информацию.

Тело документа. Тело документа должно находиться между тегами и . Это та часть документа, которая отображается как текстовая и графическая (смысловая) информация вашего документа.

Уровни заголовков <Нх>. Первый уровень заголовков (самый большой) обозначается цифрой 1, следующий – 2, и так до цифры 6. Большинство браузеров поддерживает интерпретацию шести уровней заголовков, определяя каждому из них собственный стиль. Для большинства случаев текст такого заголовка станет жирным, и после текста будет отбита пустая строка. Важным является то, что эти теги определяют логическую структуру документа, участвуют в индексации поисковыми системами Интернет. Заголовки выше шестого уровня не являются стандартом и могут не поддерживаться браузером.

Тег абзаца <Р>. В отличие от большинства текстовых процессоров, в HTML-документе игнорируются символы возврата каретки. Браузер разделяет абзацы только при наличии тега <Р>. Если не разделить абзацы тегом <Р>, то документ будет выглядеть как один большой абзац.

Тег предформатированного текста

.
Тег 
Позволяет представлять текст со специфическим форматированием на экране. Предварительно сформатированный текст заканчивается завершающим тегом 
. Внутри предварительно сформатированного текста разрешается использовать: перевод строки, символы табуляции (сдвиг на восемь символов вправо), непропорциональный шрифт Courier, устанавливаемый браузером.

Теги списков. Существует три основных вида списков в HTML-документе: нумерованный, маркированный, список описаний.

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

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

    и завершается тегом
  • .

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

    Пронумерованный список начинается стартовым тегом

      и завершается тегом
    . Каждый элемент списка начинается с тега <ы>.

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

    Графика внутри HTML-документа. Одна из наиболее привлекательных черт WEB – возможность включения графических и иных типов данных в HTML-документ.

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

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

    рисунок. Рисунок должен храниться в графическом формате, поддерживаемом браузером. На сегодняшний день это форматы GIF, JPG, PNG. Они поддерживаются большинством браузеров.

    АLТ="текст"

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

    Большинство браузеров позволяет включать в документ фоновый рисунок, который будет дублироваться как кафельная плитка в ванной и отображаться фоном всего документа. Это второй способ. Некоторые пользователи любят фоновую графику, некоторые нет. Обычно хорошо выглядит в качестве фона для большинства документов ненавязчивый полупрозрачный рисунок (обои).

    Гипертекстовые ссылки являются ключевым компонентом, обусловливающим привлекательность WEB для пользователей. Добавляя гипертекстовые ссылки (далее – ссылки), пользователь делает набор документов связанным и структурированным, что позволяет получать необходимую ему информацию максимально быстро и удобно.

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

    Структура ссылок в HTML-документе. Для того чтобы браузер отобразил ссылку на URL, необходимо поместить текст или картинку внутрь тега гиперссылки. Синтаксис HTML следующий:

    <А HREF="URL">текст-или-картинка-которые-будут-п одсвечены-как-ссылка

    Тег <А HREF="URL"> открывает описание ссылки, а тег – закрывает его. Любой текст, находящийся между данными двумя тегами, подсвечивается специальным образом веб-браузером. Обычно этот текст отображается подчеркнутым и выделенным цветом. Изображение обрамляется прямоугольной рамкой. Текст, обозначающий URL, не отображается браузером, а используется только для выполнения предписанных им действий при активизации ссылки (обычно при щелчке мыши на подсвеченном или подчеркнутом тексте).

    Ссылки на метки внутри документа. Можно делать ссылки на различные участки или разделы одного и того же документа, используя специальные скрытые метки для этих разделов. Это позволяет быстро переходить от раздела к разделу внутри документа, не используя прокрутку экрана. Как только пользователь щелкнет на ссылке, браузер переместит его на указанный раздел документа, а строка, в которой стоит метка данного раздела, будет размещена на первой строке окна браузера (если хватит "длины" документа в окне браузера).


    cddiski.ru - Ответы на вопросы. Лайфхаки и обзоры новинок