URL-адрес файла PIE.htc, на который ссылается behavior: url(PIE.htc);
, является относительным URL-адресом, поэтому он, вероятно, ищет его в том же каталоге, что и таблица стилей, поэтому я предлагаю добавить косую черту, чтобы сделать его абсолютным URL-адресом. Но вы говорите, что уже сделали это.
Убедитесь, что указанный вами URL действительно загружает файл PIE.htc - т.е. поместите этот URL прямо в браузер и посмотрите, что получится. Возможно, ваш веб-сервер неправильно обслуживает его по той или иной причине (не распознает тип mime? И т. Д.)
Перешли ли вы через известные проблемы на сайте PIE ? Вы добавили position:relative;
в свой стиль? Это может быть известная проблема z-index
Вы указываете, что он не работает в IE8. Вы пробовали это в IE7? IE6? Тот же результат? (это исключит возможность того, что это проблема IE8)
Кстати - несвязанный пункт, но вы должны поставить border-radius
стиль ниже версий с префиксами, специфичными для браузера. Это стандартный способ сделать что-то, так как это означает, что когда, например, Firefox начинает поддерживать border-radius
, он выбирает стандартный стиль вместо -moz-border-radius
. Если у вас есть версия -moz
под ней, она будет продолжать использоваться, что может быть не тем, что вы хотите.