Найти тему
Создаём сами сайт

Разбор полёта

Оглавление

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

На помним вам его:

<!doctype html>

<html>

  <head>

     <meta charset="utf-8">

  </head>

  <body>

    <header>

    </header>

    <section>

    </section>

    <footer>

    </footer>

  </body>

</html>

Давайте разберёмся что означает все эти символы.

Синтаксис HTML 5

Первое правило: вначале каждой HTML - странице должна быть запись о версии кода, на котором написана даная HTML - страничка. В нашем случае вот она: <!doctype html>

Эта строка означает, что страница сайта написана на коде HTML 5.

Наверняка вы заметели в коде слова в скобочках (<head>, <body>, и т.п.) - это теги. Существуют обычные теги и одиночные.

Обычные теги должны сначала открыться, а потом закрыться:

<body>

 Hello world!

</body>

А одиночные не закрываются:

Hello world!<br>

Так же если вы открыли один тег, а потом ещё один тег, то тег который вы открыли позже сначала нужно закрыть, а потом уже закрывать тег, который открыли раньше:

Неправильно:

<html>

  <body>

Hello world!

  </html>

</body>

Правильно:

<html>

  <body>

Hello world!

  </body>

</html>

Разбор кода

<!doctype html> - эта запись говорит браузеру на каком коде и какой его версии на писан сайт. В данном случае это HTML 5.

<html> ... </html> - этот тег начинает весь код сайта. Браузер видет его и понимает: "Так, сейчас пойдёт код, который надо считать и правильно отобразить." Этот тег обычный он должен обязательно закрыться.

<head> ... </head> - в переводе слово "head" означает "голова". Так и есть - это "голова" сайта. Здесь находиться вся системная информация про сайт: meta-данные, подключение в скриптам и каскадным стилям, подключение фавиконки и т.п (в дальнейше мы подробнее познакомимся с этими файлами). Эта часть сайта не видна пользователю. Этот тег обычный он должен обязательно закрыться.

<body> ... </body> - это тело сайта. Эта часть сайта видна пользователю. Здесь записан весь контент и шаблон сайта. Этот тег обычный он должен обязательно закрыться. 

<header> ... </header> - это шапка сайта. Этот тег обычный он должен обязательно закрыться. 

<section> ... </section> - это страница сайта.  Этот тег обычный он должен обязательно закрыться.

<footer> ... </footer> - это подвал сайта.  Этот тег обычный он должен обязательно закрыться.

Продолжение следует ...