2014-09-08 3 views
0
작동하지

나는 PIE.htc에 대한 기존의 스레드 IE8에서 작동하지 않습니다하지만 좋은 해상도를 찾을 수 없습니다 통해 검색 한 - 나는 모든 단일 요소에 적용하려고했습니다PIE.htc는 IE8

을 내 페이지가 IE8 호환되지 않는 CSS3 속성을 사용하고 아무 것도 얻을 수 없습니다. IE8은 경로가 잘못되어 PIE.htc가 호출하는 페이지와 동일한 폴더에 있다고 말하지 않습니다. 여기에 사용자가 그래픽을 가리킬 때 팝업 요소에서 임의의 CSS의 예는 다음과 같습니다

CSS : 그것은 의미

.info_bubble { 
    -webkit-border-radius: 5px; 
    padding: 8px 8px 16px 8px; 
    background-color: white; 
    -moz-border-radius: 5px; 
    behavior: url(PIE.htc); 
    border-radius: 5px; 
    position: absolute; 
    margin-top: 1em; 
    display: none; 
    bottom: 2.5em; 
    left: 3.5%; 
    width: 80%; 
    height: 0; 
} 

은 가장자리를 반올림합니다하지만 여전히 IE8에서 작업을 거부합니다.

+0

대부분의 문제는 잘못된 파일 위치로 인해 발생합니다. http://stackoverflow.com/questions/14676012/css-pie-not-working-with-correct-path-to-file –

+0

트리플을 확인하십시오. PHP 파일과 동일한 폴더에 있습니다. – tomc

+0

은 .htc를 제공하도록 설정된 서버입니까? –

답변

2

그래서 알아 냈습니다. - 일종의.

다른 버전의 PIE.htc를 사용하면 작동합니다. 이유는 모르겠지만이 상황에 빠진 다른 사람은 다른 버전을 사용해보십시오.

편집 : PIE 2.0 베타 1을 사용하려고했습니다. PIE 1.0.0으로 다운 그레이드하여이 문제를 해결했습니다.

+0

어떤 버전이 작동 했습니까? 답변을 추가하십시오. –

+0

수정 됨. 감사. – tomc

+0

+1 버전 –

3

this link에 따르면, 당신은 border-radius 작업 IE8을 만들 z-indexposition:relative을 설정하려고한다 :

z-index: 0; 
position: relative; 

희망이 도움이!

+0

불행히도 상대 위치 지정 기능을 사용할 수 없습니다. – tomc

0

일반적인 문제는 동작 규칙의 경로가 올바르지 않다는 것입니다.

문서에 언급 된 것처럼 http://css3pie.com/documentation/getting-started/ 경로는 CSS가 아닌 HTML 파일과 관련이 있습니다.

+0

내 모든 css, php 및 js 파일은 PIE.htc와 같은 폴더에 있습니다. – tomc

+0

.htaccess 간섭이있을 수도 있습니다. PIE.php –

+0

흠 ... .htaccess에 익숙하지 않습니다. 어떤 추천 독서인가? – tomc