0

enter code here我知道这已经被提出了很多次,但我真的很难找到答案。

我目前正在使用以下代码:

<!--[if IE 9]>
    <style type="text/css">@import "<?php bloginfo('stylesheet_directory'); ?>/ie.css";</style>
<![endif]-->
<!--[if IE 8]>
    <style type="text/css">@import "<?php bloginfo('stylesheet_directory'); ?>/ie8.css";</style>
<![endif]-->

但是,第一个样式表根本不支持,而 IE8 的样式表只在 IE9 中支持。我真的不知道我在这里做错了什么。

使用严格的 XHTML。任何帮助将不胜感激。

哦,也是的,我的主要重置和其他样式表在这些之上。我也在使用 Wordpress——这应该没什么区别。

编辑:

这里有更多细节

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-    strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>
        <link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css" />
        <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" />
        <!--[if IE 9]>
        <link href="<?php bloginfo('stylesheet_directory'); ?>/ie.css" type="text/css" rel="stylesheet" />
        <![endif]-->
        <!--[if IE 8]>
        <link href="<?php bloginfo('stylesheet_directory'); ?>/ie8.css" type="text/css" rel="stylesheet" />
        <![endif]-->
        <link href='http://fonts.googleapis.com/css?family=Averia+Serif+Libre:400,700' rel='stylesheet' type='text/css' />
        <link href='http://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css' />

然后我在头脑中编写一些 JavaScript 并调用 Jquery。没有什么不寻常的。

4

1 回答 1

1

假设这些位于文档head中,请尝试将它们替换为:

<!--[if IE 9]>
    <link href="<?php bloginfo('stylesheet_directory'); ?>/ie.css" type="text/css" rel="stylesheet" />
<![endif]-->
<!--[if IE 8]>
    <link href="<?php bloginfo('stylesheet_directory'); ?>/ie8.css" type="text/css" rel="stylesheet" />
<![endif]-->
于 2012-04-23T19:15:31.410 回答