0

当我使用 Internet Explorer 时,我的 Wordpress 站点 ( http://tornaia.com ) 出现错误。下拉菜单不起作用,评论字段不起作用,所有内容都移到了左侧。

我在 wordpress 论坛(http://wordpress.org/support/topic/my-site-not-working-properly-in-explorer?replies=12)中得到了提示:

“您在 DOCTYPE 前面有一些垃圾字符,并且 IE8 条件注释也被破坏,在 header.php 中。修复代码错误并在 IE 中显示应该没问题。[无效] tornaia.com 的标记验证 - W3C 标记验证器。在验证报告中向下滚动以查看行号和源代码。”(链接到 W3C 标记验证器:在上面的 wordpress 论坛链接中)

我还没有设法找出这些错误可以在哪里或如何修复(或者这是否真的是问题的根源)。也许这里有人可以帮助我?那很好啊。

(我无法从 wordpress 获得更多帮助,因为我的主题不再是 wordpress 主题。开发人员已将其删除。所以主题开发人员说他会帮助我,但到目前为止还没有运气。)

谢谢!

4

1 回答 1

0

尝试添加这个并为 IE 实现样式表:

<!--[if lte IE 8]>
    <link rel="stylesheet" type="text/css" href="path/to/style/css/IEsucks.css" />
<![endif]-->

我考虑了您网站的来源:它应该看起来像这样。

<head>

<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

<title>La Tornaia - Et landsted i Toscana - Leie feriehus i Italia</title>

<link rel="profile" href="http://gmpg.org/xfn/11">
<link rel="pingback" href="http://tornaia.com/xmlrpc.php">

<!-- code for IE -->
<!--[if lte IE 8]>
        <link rel="stylesheet" type="text/css" href="path/to/style/css/IEsucks.css" />
<![endif]-->
<-- also add this -->
<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->

最后一个你会发现文档非常有用,它只是一个脚本,可以让 html5 新标签在 IE 中正常工作。

好吧,如果它以前有效而现在无效,那就有点奇怪了。但有时它只是抓住它以前工作过,现在它已经过期了,但如果你真的想控制你的源代码,请尝试githubbitbucket

不要忘记创建文件 ;) 并添加所需的样式以在 IE 上看起来不错..

于 2013-07-03T11:22:12.143 回答