使用Headway Theme修复网站的IE8问题

时间:2014-04-25 03:46:24

标签: wordpress internet-explorer-8 ie8-compatibility-mode

我使用Headway主题(版本3.5.5)为WordPress创建了一个网站。它在除IE8之外的每个浏览器中都能正常工作。我得到一个单一的笑脸,网站应该是。

我尝试了标准IE 8兼容模式修复,但它没有任何区别(除了在IE的更高版本中使网站渲染不那么忠实)。

网址为www.stonefashion.com。我没有发布图片的声誉点,但您可以看到这看起来如何http://netrenderer.com/index.php

1 个答案:

答案 0 :(得分:0)

我非常讨厌IE,特别是版本6,7和8.当你设计一个wordpress主题时,你必须设置两次样式,一次适用于正确的浏览器,然后适用于IE古人。要记住的另一件大事是,这些古人不支持媒体查询。

因此,要解决您的问题,请创建一个名为ie.css的样式表。您将使用它来为IE 7和8做所有样式。

接下来,您需要将该样式表排入队列,但我们会有条件地将其排入队列。此样式表仅适用于IE8以前的IE版本。所以在你的functions.php中,添加以下内容

function enqueque_ie_stylesheet() {
// Load the Internet Explorer specific.  stylesheet.
 wp_enqueue_style( 'style-ie',   get_template_directory_uri() . '/ie.css',   array(), '' );
    wp_style_add_data( 'style-ie', 'conditional', 'lt IE 9' );
 }
add_action( 'wp_enqueue_scripts', 'enqueue_ie_stylesheet' );

您现在可以在ie.css中添加样式。如果您使用的是儿童主题,请记住将get_template_directory_uri更改为get_stylesheet_directory_uri