Какие тэги контейнеры должны присутствовать в html документе обязательно
Перейти к содержимому

Какие тэги контейнеры должны присутствовать в html документе обязательно

  • автор:

Основные теги HTML

В основе языка HTML лежит понятие «тэг» (англ.: tag-ярлычок, этикетка). Тэги заключаются в угловые скобки (< >) и образуют пары – контейнеры (открывающий тэг и закрывающий). Например, контейнером HTML документа является пара тэгов и . В web-странице включены контейнеры, отвечающие за заголовок документа (голова) и содержат дополнительную информацию, а также контейнеры, отвечающие за само содержание документа (тело). Они представлены на рисунке.

teg-1

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

Пример простейшей HTML странички, содержащей только основные тэги:

Результат работы указанного кода изображен на рисунке.

t-2

Как видно из примера текст «Содержание простейшей странички» отображается обычным текстом. Для того чтобы произвести форматирование этого текста, необходимо использовать специальные тэги. Пример использования тэгов форматирования представлен на рисунке.

t-3

Для изменения шрифта, его цвета и размера используется тэг с параметрами “face”, “color” и “size”. Например для того чтобы задать шрифт “arial” красного цвета и 14 размера необходимо написать следующий код:

Для выделения абзаца в тексте используется тэг

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

t-4

    формирует нурмерованный список, тэг
    — маркированный список, а в тэгах
    помещаются элементы списка. Пример кода отображения списков, представленный в виде нумерованного и маркированного списков представлен на рисунке.

t-5

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

t-6

При указании URL адреса другой страницы необходимо указывать либо полный абсолютный путь к странице «полный путь/папка/страница» либо относительный (относительно данной страницы) «папка/страница». Параметр “target” позволяет открыть web-страницу в новом или существующем окне браузера.

Для вставки изображения на web-страницу используется тэг с параметрами src (путь к изображению), width (ширина изображения), height (высота изображения), border (рамка вокруг рисунка). Пример кода вставки изображения:

Часто при создании Web-страниц необходимым является задание фонового цвета или фонового изображения. Для этого используются атрибуты тэга «bgcolor» или «background-image». Пример вставки фонового цвета:

Пример вставки фонового изображения:

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

Основы языка гипертекстовой разметки документов

HTML (Hyper Text Markup Language) означает язык разметки гипертекста.

Этот язык был разработан Тимом Бернерсом-Ли в рамках создания проекта распределенной гипертекстовой системы, которую он назвал World Wide Web (WWW) или Всемирная паутина.

HTML предназначен для написания гипертекстовых документов, публикуемых в World Wide Web.

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

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

Web-страницы сайта могут содержать динамические объекты (исполнимые модули), созданные с использованием сценариев на языках JavaScript и VBScript или элементов управления ActiveX.
Расположенные на сайте управляющие элементы (например, кнопки) позволяют пользователю запускать те или иные динамические объекты.

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

Создание Web-сайтов реализуется с использованием языка разметки гипертекстовых документов HTML. Технология HTML состоит в том, что в обычный текстовый документ вставляются управляющие символы (тэги) и в результате мы получаем Web-страницу.
Браузер при загрузке Web-страницы представляет ее на экране в том виде, который задается тэгами.
Основными достоинствами HTML-документов являются:
• малый информационный объем;
• возможность просмотра на персональных компьютерах, оснащенных различными операционными системами.

Для создания Web-страниц используются простейшие текстовые редакторы, которые не включают в создаваемый документ управляющие символы форматирования текста.
В качестве такого редактора в Windows можно использовать стандартное приложение Блокнот.
Рассмотрим, как создаются Web-сайты, на примере разработки тематического сайта «Компьютер».

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

Пусть наш сайт кроме титульной страницы «Петербург» будет содержать:
• страницу «Памятник Петру 1», содержащую фото памятника;
• страницу «Эрмитаж»;
• страницу «Русский музей» ;
• страницу «Исаакиевский собор» .

2. Форматирование текста и размещение графики

Создание структуры Web-страницы

Приступим к созданию титульной Web-страницы сайта.

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

¦Создание Web-сайта « Петербург »

1. Открыть окно текстового редактора Блокнот.

Вид Web-страницы задается тэгами, которые заключают ся в угловые скобки.

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

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

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

HTML-код страницы помещается внутрь контейнера .

задание 1 : открыть Блокнот и написать английскими буквами теги

Без этих тэгов браузер не в состоянии определить формат документа и правильно его интерпретировать.

Web-страница разделяется на две логические части:

заголовок и содержание.

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

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

Урок 30
Публикации в сети. Структура web-страницы и web-сайта, инструменты для их создания

§ 6.4. Разработка Web-сайтов с использованием языка разметки гипертекста HTML

6.4.2. Структура Web-страницы

6.4.2. Структура Web-страницы

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

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

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

Название страницы помещается в контейнер и при просмотре отображается в верхней строке окна браузера.

Отображаемое в браузере содержание страницы помещается в контейнер .

Созданную Web-страницу необходимо сохранить в виде файла с расширением htm. В качестве расширения файла Web-страницы можно также использовать html. Рекомендуется создать для размещения сайта специальную папку и сохранять все файлы разрабатываемого сайта в этой папке.

Необходимо различать имя файла index.htm, под которым Web-страница хранится в файловой системе, и имя Web-страницы, например «Компьютер», которое высвечивается в верхней строке окна браузера.

Имя Web-страницы должно соответствовать ее содержанию, так как оно в первую очередь анализируется поисковыми системами.

Контрольные вопросы

1. Какие тэги (контейнеры) должны присутствовать в HTML-документе обязательно? Какова логическая структура Web-страницы?

Cкачать материалы урока

Семантический HTML — Основы современной верстки

При создании верстки нужно учитывать семантику, то есть смысловое (логическое) значение элементов.

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

Вторая важная причина необходимости создания семантической верстки — использование страниц людьми с ограниченными возможностями. Слабовидящие пользователи используют «скринридеры» — устройства или приложения, воспроизводящие голосом элементы страницы. Чтобы скринридер мог правильно понять, где содержится основная информация, меню, поясняющие блоки и так далее, мы должны правильно разметить страницу. Это поможет устройствам правильно разбить страницу на логические блоки и дать возможность посетителям корректно перемещаться по странице. Такая концепция называется «Доступный WEB».

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

Шапка сайта

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

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

Один из примеров шапки сайта:

src="/logo.png"alt="Логотип">id="menu">
  
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты
  • По своему поведению тег работает так же, как и простой . Почти все семантические элементы являются блочными и не имеют стилей по умолчанию. Это позволяет очень быстро добавить семантику в уже существующие проекты. Если стили в этих проектах не завязаны на тегах, то достаточно просто сменить название с на , и мы получим уже семантичную шапку сайта.

    Навигация

    Попробуйте взглянуть на шапку сайта из примера выше глазами компьютера. Что он там видит?

    • Картинку
    • Блочный элемент
    • Маркированный список
    • Набор ссылок

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

    Как же нам ему помочь? Для этого в стандарте HTML5 появился тег . Он обозначает навигационную область. Причем помочь отделить основное меню от меню раздела можно с помощью других тегов, речь о которых пойдет ниже.

    Заменим простой блочный элемент на его семантичного брата :

    src="/logo.png"alt="Логотип">id="menu">
      
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты
  • Главной особенностью использования является то, что не обязательно оборачивать все меню на странице. Обычно достаточно обернуть только главное меню и, например, не оборачивать меню в футере. При этом не запрещается иметь сразу несколько элементов на странице. Выделяйте ими главные меню на странице.

    Уникальный контент

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

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

    Добавим такую область в нашу верстку:

    src="/logo.png"alt="Логотип">id="menu">
      
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты Хекслет — практические курсы по программированиюМы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком, это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.
  • Наличие тега также очень важно для мобильных браузеров. Вы могли видеть, что многие из них имеют функцию «Режим чтения». При его включении браузер автоматически удалит все оформление и все ненужные блоки, оставив только главный контент. Этим контентом и будет являться область, заключенная в тег . Такой режим отлично подходит для людей, у которых в настоящий момент слабое подключение к интернету.

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

    Секции

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

    • С правильно разделенным контентом удобно работать. Мы легко можем перемещать такие области, менять местами или удалять. В коде их будет легко найти
    • Правильная группировка разделов — важная часть при создании доступного web’а

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

    src="/logo.png"alt="Логотип">id="menu">
      
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты Хекслет — практические курсы по программированиюМы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком, это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.ПреимуществаМного теорииМного практикиМного менторов
  • Заметьте, как легко стало искать преимущества в коде, ведь они находятся в отдельной секции. Также вы могли обратить внимание на заголовок внутри секции. Так как секция — это самостоятельная единица, то почти всегда она имеет свой заголовок. Хоть это и не всегда так, и стандарт не обязывает нас включать заголовок в секцию, но старайтесь придерживаться этого правила.

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

    Независимые секции

    Другим способом выделить логический участок текста является использование тега . У вас может возникнуть вопрос: «Зачем иметь два различных тега для выделения одного и того же?»

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

    Представьте себе блог и отдельную статью в нем. Можем ли мы понять статью, если она вдруг окажется не в блоге, а, например, на странице с услугами? Конечно! Ведь статья — это законченный текст. Следовательно, такую статью можно обернуть в тег .

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

    src="/logo.png"alt="Логотип">id="menu">
      
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты Хекслет — практические курсы по программированиюМы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком, это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.ПреимуществаМного теорииМного практикиМного менторовНовостиНовость 1Текст новости 1href="#">ПодробнееНовость 2Текст новости 2href="#">ПодробнееНовость 3Текст новости 3href="#">Подробнее
  • Дополняющие секции

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

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

    Давайте добавим такую информацию в нашу верстку. Внутри этой дополнительной секции будет находиться еще одно меню, которое не будем оборачивать в , так как оно не является основным.

    src="/logo.png"alt="Логотип">id="menu">
      
  • href="/">Главная
  • href="/about">О нас
  • href="/contacts">Контакты href="#">Необязательный пункт 1href="#">Необязательный пункт 2href="#">Необязательный пункт 3Хекслет — практические курсы по программированиюМы считаем, что настоящий программист должен понимать, как работает компьютер, и обладать вычислительным мышлением. Он должен видеть проблему, а не задание. Должен уметь анализировать и рассуждать на уровне проблемы и выше, а не только на уровне кода.При сегодняшнем обилии учебных материалов, курсов и книг, главный вопрос, который встает перед новичком, это не «где учиться?», а «что и в каком порядке учить?». Существует множество мнений по этому поводу. Кто-то советует начинать с математики, кто-то советует конкретные языки и технологии.Хекслет — это готовый путь от абсолютного новичка до первого трудоустройства.ПреимуществаМного теорииМного практикиМного менторовНовостиНовость 1Текст новости 1href="#">ПодробнееНовость 2Текст новости 2href="#">ПодробнееНовость 3Текст новости 3href="#">Подробнее
  • Самостоятельная работа

    Создайте файл index.html на своем компьютере и создайте собственное резюме. Используйте изученные в этом уроке теги.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *