пропущен </aaa> перед <bbb>

Причина:

Закрывающий тег </aaa> пропущен перед открытием другого тега <bbb>. Ошибка возникает из-за неявного закрытия тега <aaa> вследствии открытия тега <bbb>.

Пример : пропущен </font> перед <p>

В общей структуре HTML существует два типа тегов, inline и block tags - элементы уровня текста и уровня блока.
В слудующем примере тег <font> - это елемент уровня текста (inline tag) - может содержать только inline элементы. Но тег <p> - элемент уровня блока, поэтому:
- <p> не может быть внутри <font>.
- когда появляется <p>, тег font неявно закрывается.

НЕПРАВИЛЬНО  <font size=2><p>abc</p></font>
ПРАВИЛЬНО    <p><font size=2>abc</font></p>
      или    <p style="font-size: 80%">abc</p>
      или    <div style="font-size=80%><p>abc</p></div>

В этом примере тег <font> должен быть включен в тег <p> а не наоборот. Лучшее решение в этом случае - это отделение графического представления от содержания HTML-контента путем использования Каскадных Таблиц Стилей CSS.

Ссылки:

Нет