问题涉及边界半径-IE8

时间:2013-09-20 04:46:41

标签: internet-explorer-8 css3

我正在使用http://jquery.malsup.com/corner/,但它在IE 8中对我不起作用(也没有显示正常边框)。请帮助我从这个问题中恢复过来。

$(document).ready(function(){
    $('.press_box').corner('round 15px');
});

3 个答案:

答案 0 :(得分:1)

尝试添加此<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

如果您想要渐变,IE会出现边框半径问题,尤其是(以备将来参考)。 最糟糕的情况是在具有边界半径的对象周围放置div并将溢出设置为隐藏

希望有所帮助

编辑:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

答案 1 :(得分:0)

我建议您使用CSS3 Pie 下载并使用<!--[if lte IE 8]><script src="PIE.js"><script/><![endif]-->在您的网页中加入javascript 之后,使用此代码修复旧浏览器中的角落:

// If IE <= 8
if (window.PIE) {
    PIE.attach('.press_box');
}

答案 2 :(得分:0)

这没有意义,忘记它,因为它仅用于渲染,而不是用于功能:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

CSS3 Pie可能是一个解决方案,但我更喜欢用PIE.htc而不是PIE.js。

请参阅:Alternatives link

但是,请你能更多地了解你的问题吗?你的代码怎么样? 否则我们无法帮助你。