Таблицы стилей CSS не применяются в IE7 и IE8

Я столкнулся с проблемой, сайт по-прежнему в моем localhost. Где ссылки CSS не входят в на страницу. Он работает во всех других браузерах, кроме IE7 и IE8.

Я использую WordPress 3.6, Bootstrap 3, Modernizr и jQuery.

Исходный код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie-7"> <![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9 ie-8"> <![endif]-->
<!--[if IE 9]><html class="no-js lt-ie9 ie-9"> <![endif]-->
<!--[if gt IE 8]><!--><html class="no-js"> 
        <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <title><?php echo title(); ?></title>
      <meta name="description" content="">
      <meta name="viewport" content="width=device-width">
      <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/bootstrap.css"/>
      <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/bootstrap-theme.css"/>
      <link href='http://fonts.googleapis.com/css?family=Maven+Pro:400,700' rel='stylesheet' type='text/css'>
      <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/common.css"/>
      <?php if(is_front_page()){ ?><link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/home.css"/><?php } ?>
      <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/media.css"/>
      <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH; ?>/print.css" media="print"/>
      <script type="text/javascript" src="<?php echo JS_PATH; ?>/vendor/modernizr-2.6.2-respond-1.1.0.min.js"></script>
      <script type="text/javascript">var template = '<?php echo get_template_directory_uri(); ?>';</script>
    </head>

Хромированная головкавведите описание изображения здесь

IE8 Headвведите описание изображения здесь

Я подумал, что это может быть связано с DOCTYPE, поэтому я перешел на HTML4, но он все еще не работает. Также обратите внимание, что он работает в браузерном режиме IE8 и режиме документа как причуды, но не работает в стандартном режиме

1 ответ

Решение

Вы используете условные комментарии.

<!--[if gt IE 8]><!--><html class="no-js"> 
        <head>

Вы никогда не заканчиваете связь для <html> Стартовый тег для GT IE8. Все до следующего комментария скрыто в браузерах, которые соответствуют этому.

добавлять <!--<![endif]-->,

Другие вопросы по тегам