Список элементов 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
текст