Gho*_*ost 32 html5 web-standards w3c-validation
所以我在我的职业生涯中一直是PHP的CLI或Cron开发人员,现在我正在学习为什么我不喜欢学校的UI工作;)我在这里处理HTML5验证而且我找不到问题的答案为了好奇.我在我的主页上运行了W3C HTML5验证,并且我在一个div内部遇到了几个错误<span>
,这是不允许的.我尝试<div>
在跨度内更改所有内容<p>
但收到几乎相同的错误. http://www.w3schools.com/html5/tag_span.asp没有明确说明a中允许哪些元素<span>
,验证器的错误也没有:
第85行,第69列:在此上下文中,元素p不允许作为元素跨度的子元素.(抑制此子树中的更多错误.)
2个问题:
1)在一个内容中允许哪些元素<span>
?
2)我在哪里可以参考另一个允许的元素?我用Google搜索,但看不到任何带有"W3C"标记的邮票.
jac*_*ers 51
内联元素中只能包含内联元素.span
是一个内联元素.因此,标签,如a
,img
,sup
,等可以跨度内去,但块级元素,如div
与p
不能.
UPDATE
实际上,默认为内联显示的不同元素表现不同.一些"内联"元素可能允许块元素(a
例如),而其他元素则不允许(例如span
).
如果您对HTML标记可能包含的内容感兴趣,那么您最正式的来源是HTML元素的WHATWG页面.您可以检查任何HTML元素并查看允许的内容(请参阅每个元素的"内容模型"):
http://www.whatwg.org/specs/web-apps/current-work/multipage/#auto-toc-4
这是span标记的定义,表示只允许"短语"内容.
归档时间: |
|
查看次数: |
42815 次 |
最近记录: |