1

내 사이트에 CSS3 PIE을 사용하고 있으며 선형 그라디언트가 IE9에서 작동하지 않는 것으로 나타났습니다. 필자는 IE9에서 문제없이 선형 그래디언트 지원을 위해 PIE을 사용 했으므로 이번에는 문제가 무엇인지 파악할 수 없습니다.CSS3 PIE : IE9에서 선형 그라디언트가 작동하지 않습니다.

상황이 내가 생각/시도했다 : 그라데이션이 경우 작동하기 때문에

  • 내가 IE9
  • 을 지원하는 베타 5를 사용하고 내 스타일 시트 PIE.htc의 경로를 알고, 올바른 IE Developer Toolbar를 통해 페이지의 문서 모드를 IE7/8로 전환합니다.
  • 동일한 서버의 다른 사이트에서 그라디언트가 IE9에서 작동하기 때문에 내 서버가 올바른 콘텐츠 유형으로 PIE.htc를 제공하고 있음을 알고 있습니다. 또한 수동으로 탐색하면 PIE의 설명서/fo에 따라 올바른 내용 유형을 증명하는 파일을 저장하라는 메시지가 나옵니다 럼즈)

나는 곤혹 스럽다. 과거에 PIE을 사용한 방식과 다른 점은 없었으며 이전에는 IE9에서는 나타나지 않는 그라데이션 문제가 없었습니다.

+0

HTC 대신 PI 버전의 JS 버전을 사용하면 ... 그라디언트가 IE9에서 작동합니다. 이는 내 서버가 PIE.htc에 잘못된 콘텐츠 유형을 제공하고 있음을 의미하지만, 동일한 서버의 다른 사이트가 문제없이 .htc 버전을 사용하기 때문에 가능하지는 않습니다. – daGUY

+0

그래, 여전히 이상해. JS 버전을 사용해 보았을 때 특정 클래스 이름 하나에 적용했지만 그 클래스가없는 경우에도 페이지의 모든 요소에 그라디언트가 고정되었습니다! 이것은 정말로 말이되지 않습니다 ... – daGUY

답변

0

그 이유는 무엇입니까? 베타 5를 업로드 했는데도 내 서버가 PIE (IE9를 지원하지 않는 베타 4)의 이전 버전을 캐싱했기 때문입니다. PIE.htc를 완전히 삭제하고 다시 업로드하여 내 서버가 새 버전을 선택하도록했습니다. 이제는 작동 중입니다.

관련 문제