我试图找出所有可以嵌套在段落元素中的有效HTML5元素,以使w3验证程序不会显示任何错误。我的意思是我正在尝试找出所有可以替换以下代码中点的标记,以便w3验证程序不显示任何错误:
<p>...</p>
有这样的清单吗?我尝试在Google上搜索时没有任何运气。
即使反向列表可用,即不能嵌套在段落元素中的元素,对我来说也足够了。
Answers:
HTML5规范告诉我们,<p>
元素的内容模型正在对content进行措辞。短语的内容由规范定义:
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
文本
<p>Hello world<em>Test</em><img src="http://google.com/asd/cp" alt="Description"/></p>
<img>
是不是就行了,但现在我看到它是。抱歉。
<option>
元素在该<select>
元素下,因此它在<p>
和之间也应合法</p>
<p>
,而不是元素内允许的元素内允许的<p>
元素或元素内允许的元素内允许的元素的列表<p>
元素。如果您想知道列出的元素允许的内容,请单击该元素的名称;然后单击“确定”。它是该元素定义的链接,其中包含其中允许的元素列表。