Список элементов HTML5, которые могут быть вложены в элемент P?

Я пытаюсь вычислить все допустимые элементы HTML5, которые могут быть вложены в элементы абзаца, так что валидатор w3 не показывает никаких ошибок. Я имею в виду, что я пытаюсь вычислить все теги, которые могут заменить точки в следующем коде так, чтобы валидатор w3 не показывал никаких ошибок:

<p>...</p>

Есть ли такой список в наличии? Я безуспешно пытался искать в Google.

Даже если доступен обратный список, то есть элементы, которые не могут быть вложены в элементы абзаца, это достаточно хорошо для меня.

1 ответ

Решение

Спецификация HTML5 говорит нам, что <p> Модель содержимого элемента - это выражение контента. Содержание фраз определяется спецификацией:

3.2.5.1.5 Фразирование контента

Содержание фразы - это текст документа, а также элементы, которые размечают этот текст на уровне внутри параграфа. Запускает формулировку содержания абзацев.

  • a (если он содержит только фразы)
  • abbr
  • area (если это потомок map элемент)
  • audio
  • b
  • bdi
  • bdo
  • br
  • button
  • canvas
  • cite
  • code
  • command
  • datalist
  • del (если он содержит только фразы)
  • dfn
  • em
  • embed
  • i
  • iframe
  • img
  • input
  • ins (если он содержит только фразы)
  • kbd
  • keygen
  • label
  • map (если он содержит только фразы)
  • mark
  • math
  • meter
  • noscript
  • object
  • output
  • progress
  • q
  • ruby
  • s
  • samp
  • script
  • select
  • small
  • span
  • strong
  • sub
  • sup
  • svg
  • textarea
  • time
  • u
  • var
  • video
  • wbr
  • текст
  • Другие вопросы по тегам