2011-12-05 2 views
2

IE에서 border-radius.htc가 작동하지 않는 이유를 모르겠습니다. 나는 그것을 다운로드하고 동일한 디렉토리에 내 CSS 파일을 넣어. 을 styles.css에서border-radius.htc가 작동하지 않음

css/ 
-- styles.css 
-- border-radius.htc 

:

... 
.b_rounded { 
    /* Для хороших браузеров */ 
    -moz-border-radius: 5px; /* Firefox */ 
    -webkit-border-radius: 5px; /* Safari, Chrome */ 
    -khtml-border-radius: 5px; /* KHTML */ 
    border-radius: 5px; /* CSS3 */ 
    /* Для плохих IE */ 
    behavior: url(border-radius.htc); /* учим IE border-radius */ 
} 
... 

그러나 b_rounded 클래스 IE 블록의 모든 버전에서

는 반올림되지 않습니다. 왜 그런가?

답변

2

.htc 파일이 스타일 시트와 동일한 폴더에 있는지 확인하십시오. 서버의 MIME types에 ".htc"를 추가하여 올바르게 제공되는지 확인해야 할 수도 있습니다.

CSS3PIE을 대신 사용해 볼 수도 있습니다.

0

사용 동작 : url ("PIE.htc"), http://css3pie.com/에서 다운로드하십시오. 또한 위치 : relative 및 zoom : 1을 사용할 수 있습니다. 그것은 내가 그것을 사용, 정확히 작동합니다)

2

상단

... 
.b_rounded { 
/* Для плохих IE */ 
    behavior: url(border-radius.htc); /* учим IE border-radius */  
/* Для хороших браузеров */ 
    -moz-border-radius: 5px; /* Firefox */ 
    -webkit-border-radius: 5px; /* Safari, Chrome */ 
    -khtml-border-radius: 5px; /* KHTML */ 
    border-radius: 5px; /* CSS3 */ 

} 
... 
0

에서에서하며 .htc을 유지 "border-radius.htc"외부 스타일 시트와 작품을 doesnot. 내부 스타일 시트 또는 인라인에서만 작동합니다.