css - CSS3 PIE在IE8中无法正常工作

标签 css internet-explorer-8 css3pie css3

我正在使用CSS3 PIE在IE中呈现边框图像和边框宽度。在IE9中一切正常,但在IE8中一切正常。

奇怪的是,在IE8中,边框图像/宽度仅适用于一个DIV(页面右上方的邮件列表),而不适用于其他DIV(主要内容和侧边栏,没有边框或背景图像显示) )。

您可以在this page上看到我的意思。

我正在使用的CSS示例(在本例中为内容DIV)如下:

div#content .padder {
    border-width:7px;
    -moz-border-image:url('/wp-content/themes/bp-soteria/images/background_content.png') 7 repeat;
    -webkit-border-image:url('/wp-content/themes/bp-soteria/images/background_content.png') 7 repeat;
    border-image:url('/wp-content/themes/bp-soteria/images/background_content.png') 7 repeat;
    -o-border-image:url('/wp-content/themes/bp-soteria/images/background_content.png') 7 repeat;
    background-image:url('/wp-content/themes/bp-soteria/images/background-main.png');
    background-repeat: repeat;
    background-clip: padding-box;
    behavior: url(/pie/PIE.htc);
}


PIE.htc的路径正确。谁能建议这里的问题是什么?

最佳答案

PIE规范说:


make the target element position:relative, or
make the ancestor element position:relative and give it a z-index.



Known Issues

关于css - CSS3 PIE在IE8中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12571853/

相关文章:

javascript - 使用select和notpropagating事件更改td值

html - 无法使悬停效果在相同位置的不同级别上影响2个元素

css - 不需要在IE8中强调链接

audio - 如何在HTML中使用VBScript播放WAV文件

css - 一个另外的Css3Pie不与边界半径一起使用

html5 - 我可以使CSS3边框图像在所有现代浏览器(IE 9 +,Chrome和Firefox)上运行吗?

javascript - 使用 jQuery 更改选项元素中部分文本的颜色

jquery - Bootstrap 3 表格可滚动

javascript - 如何不在IE8或更早版本上执行脚本?

jquery - 在 jQuery BlockUI 中使用 CSS3 Pie