HTML5标签中包含哪些元素?

所以在大部分职业生涯中,我一直是PHP或者Cron开发人员,现在我正在学习为什么我不喜欢在学校使用UI工作;)我正在处理这里的HTML5验证,我没有找到一个问题的答案为了比较性我在我的主页上运行了W3C HTML5验证,并且在div范围内有几个错误。这是不允许的。我尝试更改所有< div>在跨越< p>但收到几乎相同的错误http://www.w3schools.com/html5/tag_span.asp没有明确说明什么元素被允许在< span>内。验证器的错误也不会:

Line 85,Column 69: Element p not allowed as child of element span in
this context. (Suppressing further errors from this subtree.)

2个问题:

1)在< span>内允许使用什么元素?

2)哪里可以参考哪些元素在另一个内允许?我已经google了,但没有看到没有一个“W3C”邮票。

解决方法

只有内联元素可能包含在内联元素中。 span是一个内联元素。所以,像a,img,sup等的标签可以在一个跨度内进行,但是像div和p这样的块级元素不能。

更新

实际上,认为内联显示的不同元素的行为不同。一些“内联”元素可以允许块元素(例如),而其他元素(例如跨度)。

如果您对HTML标签可能包含什么感兴趣,那么您最常见的来源是HTML元素的WHATWG页面。您可以检查任何HTML元素,并查看允许哪些内容(请参阅每个元素的“内容模型”):

http://www.whatwg.org/specs/web-apps/current-work/multipage/#auto-toc-4

以下是span标签的定义,表示只允许“短语”内容

http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-span-element

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码