Html страница с которой начинается. Что такое структура HTML документа? Контент на странице

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

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

Выглядит страшно, программируется легко

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 Моя страница BODY { background: #fff1e4; margin: 0; } .layout { width: 70%; padding-bottom:30px; margin: 0 auto 10px; background: #fff; } .content { height:250px; margin-right: 350px; background: #f6cf65; } .sidebar { height:250px; width: 320px; float: right; background: #f6cf65; } footer{font-size:18px;}
  • Основные теги языка гипертекстовой разметки
  • Новые теги, пришедшие с html 5
  • Пример структурирования страницы
Статья 1

Здесь расположен текст первой статьи.

Статья 2

Здесь расположен текст второй статьи.

Автор статьи данного блога

Моя страница BODY { background: #fff1e4; margin: 0; } .layout { width: 70%; padding-bottom:30px; margin: 0 auto 10px; background: #fff; } .content { height:250px; margin-right: 350px; background: #f6cf65; } .sidebar { height:250px; width: 320px; float: right; background: #f6cf65; } footer{font-size:18px;} Создание структуры сайта при помощи html

  • Основные теги языка гипертекстовой разметки
  • Новые теги, пришедшие с html 5
  • Пример структурирования страницы
    • Основные теги языка гипертекстовой разметки
    • Новые теги, пришедшие с html 5
    • Пример структурирования страницы
    Статья 1

    Здесь расположен текст первой статьи.

    Статья 2

    Здесь расположен текст второй статьи.

    Автор статьи данного блога

    Данный код создает страницу блога, которая в свою очередь разбита на заголовок (header), меню (menu), основную панель (layout), в которой расположены панель для контента (content) и боковая панель (sidebar), а также называемый «подвал» (footer).

    Начнем разбор полетов с первой строки.

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

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

    Логически могу предположить, что в вашей голове сразу же зародился вопрос: «Что за непонятный код расположен в этой части программы? Он совершенно не похож на html!». А ответ таков: в тег style записывается не html, а css код. Как уже ранее было сказано, это инструмент для форматирования внешнего вида сайтов .

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

    Управление блоками осуществляется при помощи каскадных таблиц стилей, т.е. языка css. Веб-страница примера располагает тремя блоками, которые привязаны к стилевому оформлению при помощи атрибутов class.

    Таким образом, в коде имеются:

    • layout – блок, отвечающий за основную часть страницы,
    • sidebar – боковая панель (обычно создается для навигации),
    • content – блок, в котором располагаются публикации блога.

    В элементе с определением класса sidebar я задаю ненумерованный список, используя при этом элементы

      и
    • . В блоке со стилевым классом content – теги заголовка и параграфа

      А теперь подробнее рассмотрим блок .

      HTML или все-таки HTML 5? Как же распознать?

      В div-е со стилевым классом layout помимо других блоков, расположены такие теги, как header, menu и footer. В отличие от других элементов примера, они относятся к платформе html 5.

      Так, header – это элемент языка гипертекстовой разметки, обычно создающий шапку страниц сайта или разделов, в которую вносят заголовок. Стоит отметить, что браузер Internet Explorer не поддерживает header включительно до 8 версии, однако отображает его содержимое.

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

    • .

      И наконец, единица языка footer. На жаргоне веб-разработчиков ее иногда называют «подвалом» страницы. Этот тег располагается внизу страницы или разделов. В footer обычно заносится информация об авторстве определенного ресурса, дата создания документа, справочная информация или другие материалы, не требующие особого внимания читателей веб-ресурса.

      Инструменты для создания веб-ресурсов

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

      Основы HTML содержат основные правила языка HTML, описание структуры HTML-страницы, отношения в структуре HTML-документа между HTML-элементами.

      HTML-документ - это обычный текстовый документ, может быть создан как в обычном текстовом редакторе (Блокнот) , так и в специализированном, с подсветкой кода (Notepad++, Visual Studio Code и т.п.) . HTML-документ имеет расширение.html .

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

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

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

      Теги могут вкладываться друг в друга, например,

      Текст

      . При вложении следует соблюдать порядок их закрытия (принцип «матрёшки») , например, следующая запись будет неверной:

      Текст

      .

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

      Каждому элементу можно присвоить несколько значений class и только одно значение id . Множественные значения class записываются через пробел, . Значения class и id должны состоять только из букв, цифр, дефисов и нижних подчеркиваний и должны начинаться только с букв или цифр.

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

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

      HTML-документ состоит из двух разделов - заголовка — между тегами … и содержательной части — между тегами … .

      Структура веб-страницы 1. Структура HTML-документа

      Язык HTML следует правилам, которые содержатся в файле объявления типа документа (Document Type Definition, или DTD) . DTD представляет собой XML-документ, определяющий, какие теги, атрибуты и их значения действительны для конкретного типа HTML. Для каждой версии HTML есть свой DTD.

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

      ...

      Элементы, находящиеся внутри тега , образуют дерево документа, так называемую объектную модель документа, DOM (document object model) . При этом элемент является корневым элементом.


      Рис. 1. Простейшая структура веб-страницы

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

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

      , , и т.д.

      Потомок - элемент, расположенный внутри одного или более типов элементов. Например, является потомком , а элемент

      Является потомком одновременно для и .

      Родительский элемент - элемент, связанный с другими элементами более низкого уровня, и находящийся на дереве выше их. На рисунке 1 и . Тег

      Является родительским только для .

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

      И являются дочерними по отношению к .

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

      Являются между собой сестринскими.

      1.1. Элемент 1.2. Элемент

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

      1.2.1. Элемент

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

      1.2.2. Элемент

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

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

      С помощью тега можно запретить или разрешить индексацию веб-страницы поисковыми машинами:

      Для автоматической перезагрузки страницы через заданный промежуток времени нужно воспользоваться значением refresh:

      Страница будет перезагружена через 30 секунд. Чтобы перебросить посетителя на другую страницу, нужно указать URL-адрес в параметре url:

    Понравилось? Лайкни нас на Facebook