Коротка відповідь полягає в тому, що olвсередині pелементів заборонено законно .
Щоб зрозуміти, чому, переходимо до специфікації ! Якщо вам вдасться погодитись із специфікацією HTML, вона відповість на багато ваших запитань та цікавості. Ви хочете знати, чи olможе жити всередині а p. Так…
4.5.1 pЕлемент :
Категорії: Поточний контент , Програмований вміст .
Змістова модель: Фразовування вмісту .
4.5.5 olЕлемент :
Категорії: Зміст потоку .
Зміст моделі : Нуль або більше літій і сценаріїв підтримують елементів.
У першій частині йдеться про те, що pелементи можуть містити лише вміст фраз (які є "вбудованими" елементами, як spanі strong).
Друга частина говорить, що ols - це вміст потоку ("блокові" елементи, такі як pі div). Тому їх не можна використовувати всередині p.
ols та інші flow contentможна використовувати в деяких інших елементах, таких як div:
4.5.13 divЕлемент :
Категорії: Поточний контент , Програмований вміст .
Модель вмісту: потоковий вміст .