使用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主题。开发人员已将其删除。所以主题开发人员说他会帮助我,但到目前为止没有运气那里。)
谢谢!
答案 0 :(得分: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]-->
最后一个你可以找到真正有用的documentation,它只是一个让html5新标签在IE中运行的脚本。
如果它之前有效并且现在没有,那就有点奇怪了。但有时它只是它之前的工作,现在已经过期,但如果你真的想控制你的来源,可以试试github或bitbucket。
不要忘记创建文件;)并添加所需的样式以使IE看起来很好..