La URL de PIE.htc como referencia en behavior: url(PIE.htc);
es una URL relativa, por lo que es probable que esté buscando en el mismo directorio que la hoja de estilo, así que me gustaría sugerir la adición de una barra de convertirlo en una URL absoluta Pero dices que ya has hecho eso.
Compruebe que la URL que está especificando realmente carga el archivo PIE.htc, es decir, ponga esa URL directamente en su navegador y vea lo que sale. Es posible que su servidor web no lo esté atendiendo correctamente por una razón u otra (¿no reconoce el tipo mime? Etc.)
¿Ha pasado por el known problems on the PIE site? ¿Ha agregado position:relative;
a su estilo? ¿Podría ser el problema conocido z-index
?
Usted especifica que no funciona en IE8. ¿Lo has probado en IE7? IE6? ¿El mismo resultado? (Esto eliminará THS posibilidad de que sea un problema IE8-específico)
Por cierto - el punto relacionado, pero se debe poner el estilo border-radius
a continuación las versiones con los prefijos específicos del navegador. Esta es la manera estándar de hacer las cosas, ya que significa que cuando, por ejemplo, Firefox comience a admitir border-radius
, retomará el estilo estándar sobre -moz-border-radius
. Si tienes la versión -moz
debajo de ella, esa seguirá usándose, lo que puede no ser lo que deseas.
En realidad, la URL es relativa a la dirección URL que se está viendo en el navegador, no CSS. Algunas rarezas IE. Pero para mí, importaba si estaba en un subdirectorio llamado 'pie' o al lado del archivo principal, es decir' url (PIE.htc) 'trabajado,' url (pie/PIE.htc) 'no. –