Elementor Header #8

4. Вложенность тегов

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

Основные правила вложенности тегов

  1. Правильное закрытие тегов: Вложенные теги должны быть правильно закрыты. Каждый открывающий тег должен иметь соответствующий закрывающий тег.
				
					<!-- Правильно -->
<p>Это <strong>важный</strong> текст.</p>

<!-- Неправильно -->
<p>Это <strong>важный текст.</p>


				
			

2. Вложенность должна быть логичной: Некоторые теги не должны быть вложены в определённые элементы. Например, блоковые элементы (такие как <div> и <p>) не должны быть вложены в строчные элементы (такие как <span> и <a>).

				
					<!-- Правильно -->
<div>
  <p>Это абзац внутри контейнера div.</p>
</div>

<!-- Неправильно -->
<p>Это абзац <div>внутри тега p</div>.</p>

				
			

Примеры вложенности тегов

Вложенность заголовков и параграфов

Вложенность заголовков и параграфов — один из самых простых примеров.

				
					<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Вложенность тегов</title>
</head>
<body>
  <h1>Заголовок первого уровня</h1>
  <p>Это абзац текста, в котором есть <strong>важный</strong> текст.</p>
  
  <h2>Заголовок второго уровня</h2>
  <p>Ещё один абзац с <em>наклонным</em> текстом.</p>
</body>
</html>

				
			

Вложенность списков

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

				
					<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Вложенность списков</title>
</head>
<body>
  <h1>Список покупок</h1>
  <ul>
    <li>Фрукты
      <ul>
        <li>Яблоки</li>
        <li>Бананы</li>
        <li>Виноград</li>
      </ul>
    </li>
    <li>Овощи
      <ul>
        <li>Морковь</li>
        <li>Брокколи</li>
        <li>Картофель</li>
      </ul>
    </li>
  </ul>
</body>
</html>

				
			

Вложенность контейнеров

Контейнеры, такие как <div>, могут использоваться для группировки различных элементов вместе.

				
					<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Вложенность контейнеров</title>
</head>
<body>
  <div>
    <h2>Контейнер 1</h2>
    <p>Это текст внутри первого контейнера.</p>
  </div>
  <div>
    <h2>Контейнер 2</h2>
    <p>Это текст внутри второго контейнера.</p>
    <div>
      <h3>Вложенный контейнер</h3>
      <p>Это текст внутри вложенного контейнера.</p>
    </div>
  </div>
</body>
</html>

				
			

Ошибки при вложенности тегов

Неправильное закрытие тегов

Если теги не закрыты правильно, это может вызвать проблемы с отображением страницы.

				
					<!-- Неправильно -->
<p>Это <em>наклонный текст.</strong></p>

				
			

Неправильная вложенность блоковых и строчных элементов

Блоковые элементы не должны быть вложены в строчные элементы.

				
					<!-- Неправильно -->
<a href="#"><div>Блоковый элемент внутри строчного элемента</div></a>

				
			

Заключение

Вложенность тегов — важная часть HTML-разметки. Правильная вложенность помогает организовать контент и обеспечить его корректное отображение в браузерах. Следуйте правилам вложенности и избегайте распространённых ошибок для создания качественных веб-страниц.

Тестовое задание

Создайте веб-страницу, которая содержит следующие элементы:

  1. Заголовок первого уровня с текстом «Вложенность тегов».
  2. Параграф с текстом, содержащим полужирный и курсивный текст.
  3. Нумерованный список с двумя элементами, каждый из которых содержит маркированный подсписок.
  4. Контейнер <div>, внутри которого находятся заголовок второго уровня и абзац текста.
				
					<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Вложенность тегов</title>
</head>
<body>
  <h1>Вложенность тегов</h1>
  <p>Это текст с <strong>полужирным</strong> и <em>курсивным</em> форматированием.</p>
  
  <ol>
    <li>Первый элемент
      <ul>
        <li>Подэлемент 1</li>
        <li>Подэлемент 2</li>
      </ul>
    </li>
    <li>Второй элемент
      <ul>
        <li>Подэлемент 1</li>
        <li>Подэлемент 2</li>
      </ul>
    </li>
  </ol>
  
  <div>
    <h2>Контейнер с вложенным содержимым</h2>
    <p>Это текст внутри контейнера div.</p>
  </div>
</body>
</html>

				
			

Проверьте свою работу на наличие ошибок и убедитесь, что страница корректно отображается в браузере.

logo