Структура HTML документа: html, head, body, title

0 2

От автора

Содержание статьи:

Здравствуйте! В этом уроке вы НЕ найдете для себя ничего полезного, если УЖЕ знакомы с формированием структуры HTML документа. Для тех, кто НЕ знаком, я покажу правильную (валидную) структуру HTML веб-документа, в том числе для сайта WordPress.

Общая правильная структура HTML документа

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

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

<!DOCTYPE html> /*Указывает тип текущего документа DTD*/  <html> /*Показывает начало документа*/  <head>/*Показывает начало заголовка (шапки)*/  <title>Test</title>/*Показывает заголовок*/  </head>/*Показывает начало заголовка*/  <body>/*Показывает начало основной части документа (тело)*/  <p></p>/*Содержательная часть документа*/  </body>/*Показывает конец основной части документа*/  </html>/*Показывает конец документа*/

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

<!DOCTYPE html>  <html>  <head>  <title>Test</title>  </head>  <body>  <p></p>  </body>  </html>

Тип текущего документа DTD

Тип текущего документа (Document Type Definition, DTD) необходим, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь язык HTML существует в нескольких версиях.

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

Примечание: XHTML это EXtensible HyperText Markup Language, что переводим, как расширенный язык разметки гипертекста.

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

Понятие тега в HTML

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

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

  • Тег [head] означает заголовок html документа. В тегах head хранится информация для браузеров и поисковых систем. В том числе в виде мета-тегов;
  • Тег [body] означает основное содержание html документа. Именно текст, изображения, скрипты Java Script и т.д.;
  • Тег [p] это блочный элемент, всегда начинается с новой строки. Он означает абзац основного содержания html документа.

Структура HTML документа: html, head, body, title

Важно! Все теги html разметки должны быть парными. То есть, открывающий тег <тег>, должен быть закрыт закрывающим тегом, с косой чертой </тег>.

Теги заголовков и подзаголовков h1-h6

Для улучшения структурирования текста документа, а также улучшения SEO веб-страниц, существуют дополнительные теги основного содержания. Они называются теги заголовков и подзаголовков от h1 до h6, всего 6 штук.

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

Теги h1h6 имеют подчиненную зависимость, нижний уровень этой подчинённости абзац.

Структура HTML документа: html, head, body, title

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

Пример развитой структуры HTML документа

Приведу академический пример более развитой структуры HTML документа:

 <!DOCTYPE html>  <html>  <head>  <title>Test</title>  </head>  <body>  <h1>Основной заголовок</h1>  <h2></h2>  <h3></h3>  <p></p>  <p></p>  <h1>Основной заголовок</h1>  <h2>Первый подзаголовок</h2>  <h3>Первый второстепенный подзаголовок</h3>  <p>Абзац</p>  <p>Абзац</p>  <h1>Основной заголовок</h1>  <h2>Второй подзаголовок</h2>  <h3>Первый второстепенный подзаголовок</h3>  <p>Абзац</p>  <p>Абзац</p>  <h4></h4>  <p></p>  </body>  </html>

Структура HTML 5

Структура HTML документа: html, head, body, title

В версии HTML 5 должна быть такая структура документа:

<!DOCTYPE html> Это декларация показывает, что этот документ в HTML5;

<html> это корневой элемент HTML страницы;

<head> Элемент, с мета-тегами о документе;

<title> Этот элемент определяет заголовок для документа;

<body> Этот элемент содержит видимое содержимое страницы;

<h1> Элемент определяет большой заголовок

<p> Элемент определяет абзац.

Работают в html5 теги h2h6

Все теги двойные. Начальный тег называется открывающим тегом, а конечный тег — закрывающим тегом.

HTML разметка на сайте WordPress

Несмотря на то, что скрипт WordPress написан на php, все файлы сайта, а вернее все файлы рабочего шаблона сайта, имеют html разметку. Смотрим пример, на файле header.phpшаблона Twenty Seventeen:

 <?php ?><!DOCTYPE html> <html <?php language_attributes(); ?> class="no-js no-svg"> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11">  <?php wp_head(); ?> </head>  <body <?php body_class(); ?>> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content"> <?php _e( 'Skip to content', 'twentyseventeen' ); ?></a>  <header id="masthead" class="site-header" role="banner">  <?php get_template_part( 'template-parts/header/header', 'image' ); ?>  <?php if ( has_nav_menu( 'top' ) ) : ?> <div class="navigation-top"> <div class="wrap"> <?php get_template_part( 'template-parts/navigation/navigation', 'top' ); ?> </div><!-- .wrap --> </div><!-- .navigation-top --> <?php endif; ?>  </header><!-- #masthead -->  <?php  if ( ( is_single() || ( is_page() && ! twentyseventeen_is_frontpage() ) )  && has_post_thumbnail( get_queried_object_id() ) ) : echo '<div class="single-featured-image-header">'; echo get_the_post_thumbnail( get_queried_object_id(), 'twentyseventeen-featured-image' ); echo '</div><!-- .single-featured-image-header -->'; endif; ?>  <div class="site-content-contain"> <div id="content" class="site-content">

Вы можете видеть, что если все функции WordPress размещены в классической HTML разметке. Есть тип документа: <!DOCTYPE html>

Парные теги head, header
Открывающий тег body.
Закрывающий тег можно найти в файле footer.php.

Как посмотреть HTML код страницы сайта WordPress

То, что вы пишите в редакторе сайта, создавая статьи или страницы, это лишь часть HTML страницы сайта. Это даже не всё тело body страницы.

Чтобы посмотреть  HTML код страницы сайта WordPress, а это нужно очень часто, нужно:

Открыть страницу в браузере;

Перейти в английский шрифт клавиатуры;

Нажать следующие кнопки:

  • Chrome: Ctrl+U
  • Opera: Ctrl+U
  • Mozilla: Ctrl+U

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

Вывод

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

В статье использованы инструменты обучения HTML: Tryit Editor v3.5

Источник: www.wordpress-abc.ru

Оставьте ответ