0

为边框渲染 RGBA 颜色时面临问题。边框半径的 RGBA 颜色工作正常,但不是边框颜色,它没有显示任何边框颜色。

CSSPie 中是否有任何单独的“-pie-”标签用于在边框中使用 RGBA?

我的代码:

.border{
position:absolute; 
right: 250px; 
top: 250px; 
width: 400px; height:100px; 
z-index: 9999;
border: 3px solid rgba(52, 52, 52, 0.3);
border-radius: 10px; -moz-border-radius: 10px; 
behavior: url(PIE.htc); 
}

无法在 IE 7 和 8 中看到边框...你能帮忙吗?

提前致谢!

4

3 回答 3

2

对于Border-radius问题,您必须应用该position:relative; and z-index:0;元素的样式。希望这会奏效。

于 2012-02-24T06:10:37.413 回答
0

我有根据的猜测是 IE7 和 IE8 只支持rgb()而不支持rgba(),这就是为什么没有显示边框的原因。

于 2011-09-26T13:26:56.997 回答
0

不幸的是,PIE(尚)不支持这一点。如果/当它被实现时,它无疑需要一个单独的 -pie-border 或 -pie-border-color 属性,因为如果 IE 的解析器包含无法识别的 rgba 字符串,它将丢弃整个边框值。

这是跟踪此功能的票证:https ://github.com/lojjic/PIE/issues/55

于 2011-09-27T15:13:45.040 回答