Wordpress и условные IE IE - PullRequest
       0

Wordpress и условные IE IE

0 голосов
/ 06 января 2012

Я знаю, что этот вопрос задавался 100 раз, но я не могу найти решение в других статьях.Я прошел через многие вопросы поддержки здесь и на других сайтах без разрешения.Я пытаюсь добавить условные операторы IE в мою тему WordPress для версии 8 и ниже, а затем для 9. Вот как выглядит мой головной раздел (не уверен, почему здесь не все показывают один блок кода .. извините за это):

  <!--[if lt IE 9]>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie.css" media="screen" type="text/css" />

  <![endif]-->

  <!--[if gte IE 9]>
    <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie9.css" media="screen" type="text/css" />
  <![endif]-->

Я испробовал только одну оценку без удачи.Я также попробовал прямую ссылку на CSS, используя полный URL.

Когда страница загружается, я вижу, как она должна выглядеть, используя ie.css (в основном я изменил фон, чтобы он был очевиден), а затем быстроизменения в моей таблице стилей по умолчанию.Когда я проверяю, используя Firebug, он показывает его, используя таблицу стилей по умолчанию.Есть идеи?спасибо.

***** ОБНОВЛЕНИЕ **** Полагаю, мне нужно было отойти на выходные.Сегодня я понял, что страница, на которую я смотрел, была моей страницей home.php, которую я установил в WP.Это была единственная страница на моем сайте, которая не использовала файл header.php и имела только ссылку на таблицы стилей.Таким образом, как только я добавил условные операторы на эту страницу, он теперь видит таблицы стилей IE.Я чувствую себя как тупица, но иногда лучший шаг - сделать шаг назад.Спасибо за другие ответы, хотя!

Ответы [ 4 ]

0 голосов
/ 09 января 2012

Сегодня я понял, что страница, на которую я смотрел, была моей страницей home.php, которую я установил в WP. Это была единственная страница на моем сайте, которая не использовала файл header.php и имела только ссылку на таблицы стилей. Таким образом, как только я добавил условные операторы на эту страницу, он теперь видит таблицы стилей IE. Я чувствую себя как тупица, но иногда лучший шаг - сделать шаг назад. Спасибо за другие ответы ты

0 голосов
/ 06 января 2012

У вас есть два комментария условного скрытия (т. Е. Они невидимы для браузеров, отличных от IE).Затем необходимо добавить комментарий с условным раскрытием с помощью if !IE для всех других браузеров.См. эту статью для получения дополнительной информации.

РЕДАКТИРОВАТЬ: Кроме того, Firebug может не распознавать условные комментарии, даже если вы запускаете его в IE.Вы должны использовать F12 Developer Tools.

0 голосов
/ 07 января 2012

По моему опыту, условные комментарии могут быть довольно привередливыми по какой-то причине.

Сначала убедитесь, что они загружены После вашей базовой таблицы стилей, возможно, они загружаются, но перезаписываются вашей базовой таблицей стилей.

Кроме того, у меня не загружались условные таблицы стилей, затем я переместил код в другое место, и он заработал.Убедитесь, что ваш документ проверен, и нет ничего другого, что могло бы помешать синтаксическому анализу этих утверждений.

Что еще происходит в вашем заголовке?Просто чтобы помочь нам устранить неполадки?

0 голосов
/ 06 января 2012

IE css будет загружаться только в браузерах IE, поэтому он не будет доступен для просмотра в Mozilla с помощью firebug.В Mozilla страница будет использовать только одну по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...