0

我有一个奇怪的问题。我正在构建一个站点,其中 HTML 正文标记中有类。所有其他浏览器都按预期工作。但是,Opera simple 无法识别这些类。在源代码中,甚至在 Opera 中,它们都在那里。但是当我查看“检查元素”时,唯一的类主体是“yui-sam-skin”。我正在使用 Wordpress,所以模板是“<body <?php body_class(); ?>>

但是,我什至尝试过<body class="<?php if(is_front_page() ) echo "home"; ?>">. 同样,所有浏览器都希望 Opera 能够识别它,并且 Opera 在源代码中包含它,但在 Inspect Element 中没有。知道这里发生了什么吗?并非每个站点都会发生这种情况。我不久前建立的一个网站由于某种原因没有这个问题。即使在没有 PHP 的情况下添加类也行不通。

谢谢你的帮助!

4

1 回答 1

1

查看您的源代码,您的标记中似乎有两个 body 元素......一个带有 home 类,另一个带有 yui 类。Opera Dragonfly 的检查工具显示实际的 DOM 表示,在浏览器的解析器清理了您损坏的标记之后。查看源代码并查找“body”,您会发现问题所在。或者,通过验证器运行页面。我建议首先解决这个问题。

于 2012-07-25T15:29:20.080 回答