首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css3PIE或PIE.htc in Asp.net

css3PIE或PIE.htc in Asp.net
EN

Stack Overflow用户
提问于 2012-01-24 13:15:57
回答 1查看 3.2K关注 0票数 1

嗯,我在asp.net中使用了asp.net,这是不起作用的。我试过了所有可能的解决方案。搜索了许多论坛,但未能在asp.net中正确使用PIE。让我给你看看我的项目结构。

我的项目层次结构中有母版和内部母版页。

css3pie正在处理那些不使用母版页的页面。我的css和.htc文件如下

  • script

  • Root

当我使用没有母版页的css3PIE时,它可以工作:

代码语言:javascript
复制
<script type="text/javascript" src="../Scripts/html5.js"></script>        

<link href="css/IE.css" rel="stylesheet" type="text/css" />

上面的代码正在工作。但是当我和主人一起用任何网页。它不起作用。我的css看起来像这样:

代码语言:javascript
复制
behavior: url('../Scripts/PIE.htc');

css放在IE.css文件中。您可以在上面的代码中看到。记住,我尝试了所有可能的组合来引用css中的.htc。

代码语言:javascript
复制
behavior: url('../Scripts/PIE.htc');

behavior: url('/Scripts/PIE.htc');

behavior: url('/PIE.htc');

behavior: url('PIE.htc');

with and without quotes

还有一件事。很多人说,这是由于相对路径。我测试过那些东西。当我在IE中查看开发工具中呈现的html时。它适用于行为,但不起作用。请帮帮我。我们会非常感激的。提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-31 11:50:49

好的,我解决了问题。所以我写这封信是为了帮助其他人。当您在asp.net中使用母版页,并且在css中使用.htc文件作为相对路径时,则使用位置作为相对路径。对于使用css3样式的目标元素。例如,css类是圆形的。

代码语言:javascript
复制
<style>
.round-box
{
  border: 1px solid #696;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(PIE.htc);
}
</style>

我们将应用.圆形框样式的html元素是

代码语言:javascript
复制
<div class="round-box">This is a round Div<div>

因此,那些有问题的圆角不工作的IE只是把IE的具体位置:相对于IE浏览器喜欢。

代码语言:javascript
复制
 <!--[if lt IE 9]>
    <style>        
        .round-box
        {
            position: relative;
        }       
    </style>
 <![endif]-->

这将解决圆形问题或没有可见边界的问题。记住位置:相对会影响子元素。明智地使用它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8987447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档