嗯,我在asp.net中使用了asp.net,这是不起作用的。我试过了所有可能的解决方案。搜索了许多论坛,但未能在asp.net中正确使用PIE。让我给你看看我的项目结构。
我的项目层次结构中有母版和内部母版页。
css3pie正在处理那些不使用母版页的页面。我的css和.htc文件如下
当我使用没有母版页的css3PIE时,它可以工作:
<script type="text/javascript" src="../Scripts/html5.js"></script>
<link href="css/IE.css" rel="stylesheet" type="text/css" />上面的代码正在工作。但是当我和主人一起用任何网页。它不起作用。我的css看起来像这样:
behavior: url('../Scripts/PIE.htc');css放在IE.css文件中。您可以在上面的代码中看到。记住,我尝试了所有可能的组合来引用css中的.htc。
behavior: url('../Scripts/PIE.htc');
behavior: url('/Scripts/PIE.htc');
behavior: url('/PIE.htc');
behavior: url('PIE.htc');
with and without quotes还有一件事。很多人说,这是由于相对路径。我测试过那些东西。当我在IE中查看开发工具中呈现的html时。它适用于行为,但不起作用。请帮帮我。我们会非常感激的。提前感谢
发布于 2012-01-31 11:50:49
好的,我解决了问题。所以我写这封信是为了帮助其他人。当您在asp.net中使用母版页,并且在css中使用.htc文件作为相对路径时,则使用位置作为相对路径。对于使用css3样式的目标元素。例如,css类是圆形的。
<style>
.round-box
{
border: 1px solid #696;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior: url(PIE.htc);
}
</style>我们将应用.圆形框样式的html元素是
<div class="round-box">This is a round Div<div>因此,那些有问题的圆角不工作的IE只是把IE的具体位置:相对于IE浏览器喜欢。
<!--[if lt IE 9]>
<style>
.round-box
{
position: relative;
}
</style>
<![endif]-->这将解决圆形问题或没有可见边界的问题。记住位置:相对会影响子元素。明智地使用它
https://stackoverflow.com/questions/8987447
复制相似问题