好的,在任何其他浏览器中一切正常,除了 IE8。我已经连接了 pie.htc 来解决 IE8 的圆角问题。一切正常。然后我发现 IE8 的 html5 存在一些问题。这就是我使用 html5shiv.js 的原因。现在一切都很好,但是一些圆角又变成了方形。它只发生在一个div内。
使用 pie.htc + html5shiv.js 在 IE8 中,所有其余的圆角仍然看起来不错。我的意思是 html5shiv.js 并没有破坏它们。
我试图解决那个角落的问题,但没有运气:我搬家了
<!--[if lt IE 9]>
<script src="path/to/html5shiv.js"></script>
<![endif]-->
在 css 加载之前启动。另外,我放 !important 只是为了确保 .superclass{ 行为:url(/PIE.htc); 位置:相对!重要;用于修复该超类的 IE8 圆角。
此外,我尝试使用以下 3 个字符串的大多数组合进行添加:
z-index: 1;
*position:relative!important;
*z-index: 1;
但没有任何帮助。还能做什么?一旦我删除
<!--[if lt IE 9]>
<script src="path/to/html5shiv.js"></script>
<![endif]-->
角落再次变圆。有任何想法吗?谢谢你。