Краткий ответ
В коде 4 ошибки, надо отметить такие пункты:
- «Тег
<a>не закрыт — пропущен</a>» - «Тег
<p>не закрыт — пропущен</p>» - «Тег
<br>не должен иметь закрывающего тега</br>» - «Закрывающий тег
<h1>не совпадает с открывающим — написано</h2>вместо</h1>»
Остальные четыре варианта — ловушки, они неверны.
Как рассуждать (принцип)
В HTML теги бывают парные (<p>…</p>, <a>…</a>, <h1>…</h1>) и одиночные, или пустые (<img>, <br>, <hr>) — им закрывающий тег не нужен вообще.
Проверяем код построчно по трём правилам:
| Строка кода | Что проверяем | Итог |
|---|---|---|
<html> … </html> |
есть ли закрывающий тег | ✅ закрыт |
<body> … </body> |
порядок вложенности | ✅ внутри <html>, это норма |
<h1>Привет!</h2> |
совпадает ли имя тега | ❌ h1 ≠ h2 |
<p>Это моя страница |
парный тег закрыт? | ❌ нет </p> |
<img src="photo.jpg"> |
атрибут и одиночность | ✅ src написан верно, тег одиночный |
<br></br> |
одиночный тег с закрывашкой | ❌ </br> лишний |
<a href="page.html">Ссылка |
парный тег закрыт? | ❌ нет </a> |
Почему ловушки — не ошибки:
- атрибут написан
src, а неscr— опечатки нет; </html>в конце присутствует — тег закрыт;<img>не обязан лежать внутри<p>— он спокойно может быть прямым потомком<body>;<body>и должен идти после<html>— это правильный порядок, а не ошибка.
Проверка результата
Исправленный код — каждая строка теперь закрыта по правилам:
<html>
<body>
<h1>Привет!</h1>
<p>Это моя страница</p>
<img src="photo.jpg">
<br>
<a href="page.html">Ссылка</a>
</body>
</html>
Контроль: парных тегов h1, p, a — по два (открывающий + закрывающий) ✔, у img и br закрывающих нет ✔, </h2> исчез ✔.