CSS3Pie является лучшим в своем классе.Есть ряд других хаков, которые делают аналогичные вещи для IE8, но все они работают примерно одинаково, поэтому они, вероятно, будут иметь ту же ошибку.
Решение вашей проблемы описано в Известные проблемы CSS3Pie page.
Если возникает такая проблема, вам нужно убедиться, что родительские элементы имеют значение position:relative;
, а не значение по умолчанию (position:static
).Это решает большинство странных проблем с макетом, возникающих с Pie.
Установка zoom:1
в элементе также устраняет ряд проблем, которые могут возникнуть (см. Примечания hasLayout на странице, указанной выше), хотя Pie устанавливает это сам, поэтому вам не нужно это делать.
Все эти проблемы вызваны ошибками в IE, а не ошибками в Pie - Pie усердно работает, чтобы обойти различные проблемы IE, нов конце концов, взломать современные функции в старом браузере - это взлом, поэтому не удивляйтесь, если вам придётся немного поиграться с ним.
Если у вас по-прежнему будут проблемы,стоило бы опубликовать подробности на форуме на сайте CSS3Pie, так как автор очень отзывчив.
Надеюсь, это поможет.