HTML & CSS для начинающих

HTML & CSS для новичков (Часть 03): Элементы, теги и атрибуты

Все видео урока HTML и CSS для начинающих

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

Пример:

<h1>PSD-Tutorials.de – dein Grafik-, Web- & Lernportal</h1>

Этим синтаксисом в документе записывается заголовок первого порядка. Начальный тег <h1> извещает браузер о том, что речь идет о таком заголовке. Конечный тег </h1> завершает заголовок. Конечные теги узнаются по открывающей угловой скобке, за которой следует косая черта </.

HTML & CSS для начинающих (Часть 03): Элементы, Теги и Атрибуты

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

<h1>PSD-Tutorials.de – dein Grafik-, Web- & Lernportal</h1>
<H1>PSD-Tutorials.de – dein Grafik-, Web- & Lernportal</H1>
<h1>PSD-Tutorials.de – dein Grafik-, Web- & Lernportal</H1>



Элементы, которые открываются, также должны быть закрыты. Таким образом, если вы устанавливаете <h1>, вам нужно закрыть его после окончания определения заголовка: </h1>. Хотя в HTML5 здесь также есть исключения, такие как элементы списка и абзацы, но об этом позже.

В HTML также есть так называемые автономные теги. Они состоят только из одного тега с начальным и заключительным тегами. Типичным примером такого тега является <br />.

Das ist eine Zeile.<br />
Das ist eine andere Zeile.



Это <br /> определяет перенос строки.

HTML & CSS для новичков (Часть 03): Элементы, теги и атрибуты

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

<br>



Вам предстоит узнать еще о многих из этих автономных тегов по ходу этой серии.

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

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

<h1>PSD-Tutorials.de – <i>dein Grafik-, Web- & Lernportal</i></h1>



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

HTML & CSS для начинающих (часть 03): Элементы, теги и атрибуты

Использование атрибутов

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

Важным атрибутом является id. Через этот атрибут можно назначить элементу HTML уникальное имя, по которому его можно адресовать, например, с помощью CSS или JavaScript.

<h1 id="head">PSD-Tutorials.de – dein Grafik-, Web- & Lernportal</h1>



Чтобы назначить атрибут, после h1 вставьте пробел. Затем следует имя атрибута, обычно записываемое в нижнем регистре. После имени атрибута следует знак равенства. В кавычках следует указать значение атрибута.

К элементу также можно назначить несколько атрибутов. Так, например, вполне обычно определить для элемента класс и идентификатор. Один из примеров: через id заголовок однозначно идентифицируется. А класс, например, используется для того, чтобы отнести заголовок к определенной категории. Таким образом, можно указать, что все элементы, которым назначен класс blue, должны отображаться голубым цветом. (Для этой темы о CSS и цвете более подробно поговорим позже).

<h1 id="head" class="blue">PSD-Tutorials.de – твой графический, веб- и учебный портал</h1>



Атрибуты в этом случае разделяются пробелом.

Проверьте код на валидность

Вы уже освоили некоторые основные синтаксические правила. Особенно в начале изучения HTML важно придерживаться этих правил. То, что вы неправильно запомнили, трудно избавиться из головы. Поэтому вам всегда следует проверять или валидировать ваш HTML-код на правильность. Но это вам не обязательно делать самим. Для этого существуют соответствующие онлайн-инструменты. Например, так называемый валидатор можно найти на сайте http://validator.w3.org/.

HTML и CSS для новичков (Часть 03): Элементы, теги и атрибуты

Лучше сразу перейдите на вкладку Validate by direct Input. Здесь можно вставить проверяемый HTML-код напрямую через копирование и вставку. Обязательно убедитесь, что вы вставляете весь код файла, включая указание DOCTYPE.

HTML & CSS для начинающих (Часть 03): Элементы, теги и атрибуты

Чтобы проверить валидатор, вставьте следующее в текстовое поле и затем нажмите кнопку Validate.

<!DOCTYPE html>
<html lang="de">
<head>
   <title>PSD-Tutorials.de</title>
   <meta charset="UTF-8" />
</head>
<body>
   <h1>PSD-Tutorials.de – твой графический, веб- и учебный портал</h1>
</body>
</html>     



Результат должен выглядеть следующим образом:

HTML & CSS для начинающих (Часть 03): Элементы, теги и атрибуты

Здесь все в порядке. (Эти два предупреждения в данном случае не имеют значения). Если появляется сообщение This document was successfully checked as HTML5!,, значит все в порядке. А что, если в коде ошибка? Для этого просто добавьте намеренную ошибку в синтаксис.

<h1 id=head">PSD-Tutorials.de – твой графический, веб- и учебный портал</h1>



Здесь была упущена открывающая кавычка у head. Если снова провести валидацию, ошибка будет обнаружена.

HTML & CSS для начинающих (Часть 03): Элементы, теги и атрибуты.

Валидатор выдаст соответствующее сообщение. Что именно пошло не так, можно увидеть в нижней части окна.

HTML & CSS для начинающих (Часть 03): Элементы, теги и атрибуты



Здесь четко описывается, в чем заключается ошибка.

Строка 8, столбец 12: " в неподтвержденном значении атрибута. Причины: атрибуты идут подряд или URL-строка запроса находится в неподтвержденном значении атрибута.

<h1 id=head" >PSD-Tutorials.de</h1>



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