【问题标题】:Element admin not allowed as child of element span in this context在此上下文中,不允许元素管理员作为元素跨度的子级
【发布时间】:2018-10-05 12:04:11
【问题描述】:

我使用以下代码在我的 wordpress 单篇文章中实现了作者 vcard:

<span class="vcard author"><span class="fn"> Written by: <Admin rel="author"><?php the_author() ?> </Admin> </span></span>

但是当我使用 w3c 验证器检查网页时,它给出了错误:

在此上下文中不允许元素管理员作为元素跨度的子级。 (抑制来自该子树的更多错误。)

我应该改变什么?

【问题讨论】:

    标签: html wordpress


    【解决方案1】:

    这是一个嵌套错误,基本上它意味着验证器不理解您所做的结构,要么尝试删除 admin 的嵌套,要么一起删除 &lt;Admin&gt;

    这里有一些信息:

    How to fix: Element div not allowed as child of element ul in this context. (suppressing further errors from this subtree.)

    希望对你有帮助。

    【讨论】:

    • 我是一个菜鸟,所以我需要更多的阐述。如何删除管理员的嵌套?有替代品吗?
    • 正如 DIDIx13 所说,&lt;Admin&gt; 不是 HTML 标签,所以可能存在错误。如果您想将作者定义为一个值,您几乎可以使用任何 HTML5 标记,只需在其中包含 rel="author"。试试这个代码&lt;span class="vcard author fn"&gt; Written by: &lt;p rel="author"&gt;&lt;?php the_author() ?&gt; &lt;/p&gt; &lt;/span&gt;
    【解决方案2】:
    1. &lt;Admin&gt; 在 HTML 中不存在,您应该删除它。

    您可以将其替换为定义段落的&lt;p&gt;


    1. 您有两个 &lt;span&gt; 以不同的类相互跟踪。是有意的吗?

    You can use multiple classes in one tag:&lt;span class="fn vcard author"&gt;


    Sources

    【讨论】:

      猜你喜欢
      • 2013-12-08
      • 2018-08-10
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多