How to use border-radius.htc with IE to make rounded corners

只愿长相守 提交于 2019-12-06 06:03:21

问题


How to use border-radius.htc with IE to make rounded corners

I am using border-radius.htc to fix border-radius in IE

It is works very well here http://www.faressoft.org/eshterakat/border-radius/border-radius.html

But it doesn't work in my html page ! I don't know why ! http://www.faressoft.org/eshterakat/

-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
behavior:url('Js/border-radius.htc'); 

/* I tried '../Js/border-radius.htc' it didn't work too */
/* I tried '/Js/border-radius.htc' it didn't work too */
/* I tried 'Js/border-radius.htc' it didn't work too */

回答1:


There are 2 gotchas with HTC's;

  • The server has to server the HTC with the correct MIME type (text/x-component) if your on Apache add this to your config or .htaccess: AddType text/x-component .htc

  • In CSS URLs are relative to the CSS file... HTC references are relative to the Calling HTML page - be careful.




回答2:


Just edit border-radius.htc

fill.color = fillColor;

into

fill.color = (fillColor=='transparent') ? 'none': fillColor;

and change and put css file and htc file into same folder for e.g. folder name "cssSupport" then its like:

zoom:1;
display: block;
background-color:Transparent;
border: 1px solid #696;   
-webkit-border-radius:8px;   
-moz-border-radius:8px;   
border-radius:8px;
border-bottom-right-radius:8px;   
border-bottom-left-radius:8px;   
behavior:url(../CSS_Support/border-radius.htc);

Try this. It will definitely work. Enjoy IE8.




回答3:


This is actually something specific, that was mentioned very briefly.

While using the HTC components, you need to make sure that they are located in the site root location. Then you would just mention the behavior:url(css3orw/e.htc);

The url in this instence is not the same with how you refernce images in css. This will never need you to pull off some url(../../asf.ext)etc that you may be used to with working with the relative nature of the Images in css



来源:https://stackoverflow.com/questions/4074950/how-to-use-border-radius-htc-with-ie-to-make-rounded-corners

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!