logo1

Начало работы с HTML

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

Что такое HTML?

HTML(HyperText Markup Language — язык гипертекстовой разметки) не является языком программирования; это язык разметки, используемый для определения структуры web-страниц, посещаемых пользователями. Они могут иметь сложную или простую структуру, всё зависит от замысла и желания web-разработчика. HTML состоит из ряда элементов, которые вы используете для того, чтобы охватить, обернуть или разметить различные части содержимого, чтобы оно имело определенный вид или срабатывало определенным способом. Встроенные теги могут преобразовать часть содержимого в гиперссылку, по которой можно перейти на другую web-страницу, выделить курсивом слова и так далее. Например, рассмотрим следующую строку:

Я учусь в Липецком Государственном Педагогическом Университете 
имени П.П. Семенова-Тян-Шанского

Если мы хотим, чтобы строка отобразилась в таком же виде, мы можем определить её, как "абзац", заключив её в теги элемента "абзац" (<p>), например:

<p>Я учусь в Липецком Государственном Педагогическом 
Университете имени П.П. Семенова-Тян-Шанского</p>

Структура HTML элементов

Давайте рассмотрим элемент "абзац" чуть подробнее:

клик для увеличения

Основными частями элемента являются:

Вложенные элементы

Вы также можете вкладывать элементы внутрь других элементов — это называется вложенностью. Если мы хотим подчеркнуть, что наш кот очень сердитый, мы можем заключить слово "очень" в элементltstrong> , который означает, что это слово крайне важно в данном контексте:

<p>Я учусь в Липецком Государственном <strong> Педагогическом 
Университете </strong> имени П.П. Семенова-Тян-Шанского. </p>

Вы должны удостовериться, что элементы вложены должным образом: в следующем примере мы открываем <p> элемент первым, затем элемент strong, затем мы закрываем элемент strong первым, затем <p>. Следующее писать неправильно:

<p>Я учусь в Липецком Государственном <strong> Педагогическом
Университете имени П.П. Семенова-Тян-Шанского.</p></strong>	

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

Блочные и строчные элементы

Существует две важных категории элементов в HTML, которые вам стоит знать — элементы блочного уровня и строчные элементы.

Посмотрите на следующий пример:

<em>Первый</em>
<em>второй</em>
<em>третий</em>
<p>четвертый</p>
<p>пятый</p>
<p>шестой</p>

<em> — это строчный элемент, так что, как вы здесь видите, первые три элемента находятся на одной строке друг с другом без пробелов между ними. С другой стороны, <p> — это элемент блочного уровня, так что каждый элемент находится на новой строке, с пространством выше и ниже каждого (этот интервал определяется CSS-оформлением по умолчанию, которое браузеры применяют к абзацам).

Первый второй третий

четвертый

пятый

шестой

Пустые элементы

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

<img src="https://raw.githubusercontent.com
/mdn/beginner-html-site/gh-pages/images/
firefox-icon.png">

Результат отображения браузером

клик для увеличения

Атрибуты

У элементов также могут быть атрибуты, которые выглядят так:

клик для увеличения

Булевы атрибуты

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

<input type="text" disabled="disabled">

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

<input type="text" disabled>
<input type="text">

Результат отображения браузером

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

Ниже дан пример оборачивания основных, самостоятельных HTML элементов, которые сами по себе не очень полезны. Давайте посмотрим, как самостоятельные элементы объединяются для формирования всей HTML страницы:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Тестовая страница</title>
  </head>
  <body>
    <p>Это — моя страница</p>
  </body>
</html>

Результат отображения браузером

Вот что мы имеем: