Будет ли работать тег div в теге p

Ответ

Нет, тег <div> внутри <p> работать не будет. Согласно спецификации HTML, тег <p> может содержать только фразовый контент (текст, инлайн-элементы), а <div> — блочный элемент. Браузер автоматически закроет <p> перед <div>.

Пример:

<p>Текст <div>блок</div> продолжение.</p>

Браузер преобразует это в:

<p>Текст </p>
<div>блок</div>
<p> продолжение.</p>