1

我正在尝试使用 css3 PIE.htc 文件在 IE 上制作漂亮的圆角。

我已经阅读了这个网站上所有与它相关的帖子,并尝试了所有不同的路径组合,我现在也在大量文件夹中获得了 PIE 文件,但无论如何我似乎都无法得到它在 IE8 上工作。

我正在使用虚拟机查看我的本地主机上的站点(或我的虚拟机调用它的 169.254.107.215),这是我正在尝试的代码: - 我认为这与对 htc 的需求有关文件相对于 html(而不是 css 文件),就像我说的那样,我尝试了许多不同的组合

.rounded {
border: 1px solid #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 2px 2px 3px #666;
-webkit-box-shadow: 2px 2px 3px #666;
box-shadow: 2px 2px 3px #666;
font-size: 20px;
padding: 4px 7px;
outline: 0;
-webkit-appearance: none;
width:250px;
position: relative;
behavior: url(PIE.htc);
}

<div class="rounded">stuff stuff stuff</div>

我究竟做错了什么?请帮我 :(

编辑:我尝试创建一个单页网站进行测试,我可以让它正常工作,所以它必须是放置 htc 文件的位置的问题。我几乎在任何我能想到的地方都有它。

4

1 回答 1

0

htc 文件应该与您的 HTML 文件相关。不是你的 CSS 文件。

我通常把它放在根目录下。您可能需要在 CSS 文件中的路径前添加 /。所以它会是 /PIE.htc

如果您需要帮助查找或确保您的文件位于正确的目录中。看看这个有用的教程。

http://www.htaccesstools.com/articles/full-path-to-file-using-php/

于 2012-09-10T02:58:09.767 回答