我使用Headway主题(版本3.5.5)为WordPress
创建了一个网站。它在除IE8
之外的每个浏览器中都能正常工作。我得到一个单一的笑脸,网站应该是。
我尝试了标准IE 8
兼容模式修复,但它没有任何区别(除了在IE的更高版本中使网站渲染不那么忠实)。
网址为www.stonefashion.com。我没有发布图片的声誉点,但您可以看到这看起来如何http://netrenderer.com/index.php
答案 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