我尝试验证我的HTML代码,我发现了这个警告:空标题。 See here
显然标题不是空的。 <h3></h3>
的内容在WordPress中由the_title()
函数生成。所以,我不明白为什么会发生这种情况..有人可以解释一下这是什么问题?谢谢!
答案 0 :(得分:8)
首先,HTML有效。它通过了W3C检查,因此您无需担心太多。
话虽如此,您的代码 滥用HTML语法。 “空标题”警告表示您有一个标题标记(<hN>
),该标记没有任何与之关联的内容。标题标签旨在表示“这就是这个内容的含义”。 As the HTML5 spec says:
h1
到h6
元素是与之关联的部分的标题。
您使用h3
标记作为格式化指令。它没有相关的内容;这些单词实际上并不是任何内容的标题。这是滥用标签的语义。
这有关系吗?可能不是,虽然依赖于HTML的语义而不是外观的软件(例如屏幕阅读器)可能会发现它很棘手。我不确定Wordpress是如何工作的 - 无论如何都可能很难修复。