不久前,我正在使用HTML5 的w3c 验证器,并尝试用一个标签来替换已弃用的<tt>标签。我输入了这个小例子:
<!DOCTYPE html>
<html>
<head><title>Valid tags inside other tags</title></head>
<body>
<p>Inside paragraph you cannot use <pre>preformated text</pre></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并得到这个错误:
第 6 行,第 66 列:范围内没有 p 元素,但看到 ap 结束标记。
但是当我更改标签<pre>的标签时<code>,没有引发错误。
我想这是因为你不能在段落中包含预先格式化的文本,但我没有运气搜索正则表达式或可以将我指向其他标签内的有效标签的东西。
任何人都可以指出我这样的资源吗?
编辑:
事实证明,我不擅长阅读文档,而且还没有看过块级元素。所以,现在的问题是,我如何知道哪些是有效的内联元素以及如何在其他块级元素内使用块级元素?