Неправильная интерпретация цвета шрифта CSS в IE8, но не в IE7 или IE9 - PullRequest
0 голосов
/ 25 января 2012

У меня проблема с проектом темы WordPress, над которым я работаю (тема основана на теме Roots для WordPress).

У меня проблемы с управлением цветом шрифта основногоподменю навигации: но только в IE8.Кажется, что шрифт имеет тот же цвет, что и фон для подменю, что делает его невидимым для пользователя.Как ни странно, эта проблема возникает только в IE8, и не возникает в Chrome, Firefox, IE7 или IE9.

На сайте http://precisionmfgmn.com,, чтобы увидеть ошибку, попробуйте навести курсор на ссылку "компании"на главной навигации.

Вот некоторые подробности, которые могут иметь отношение: Я использую замену шрифта cufon.

Есть идеи?

Ответы [ 2 ]

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

Похоже, что cufon использует canvas с IE8, а не IE7. IE8, кажется, не поддерживает это, но IE9 делает. Вот 2 возможных решения: - изменить исходный код модуля, если браузер IE8, то он не должен использовать холст - вызвать представление совместимости IE7, вы можете сделать это, добавив

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

в вашем файле шаблона

Первое решение, вероятно, лучшее, но второе проще.

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

хмм очень странно, Cufon обычно довольно универсален с тем, как он отображает, я использовал его раньше, и у меня не было проблем.У вас есть какие-либо таблицы стилей на Wordpress, которые предназначены для браузера? Я знаю, что они есть на Joomla, но не уверен, есть ли они на Wordpress или нет.Если есть, то один из них может применять немного другой стиль к IE8, который как-то ломает Cufon, если есть специфическая для IE таблица стилей, попробуйте переименовать ее, чтобы временно удалить ее, чтобы увидеть, имеет ли она какое-то значение.

Я только что посмотрел на него с IE9 в режиме совместимости с IE8 и не вижу проблемы с ним?, Вы пытались очистить кеш браузера и перезагрузить страницу?, Возможно, он кэшировал предыдущие изменения, которые вы сделали, поэтому текстпоказывает старую версию.

...