在测试个人网站的CSS样式表时,opacity
属性出现了以下解析错误。为什么是这样?不是opacity=70
是IE8支持的过滤器alpha的完美属性吗?
.image-section #sliderLeft Parse Error opacity=70)
.image-section #sliderRight Parse Error opacity=70)
.image-section #caption Parse Error [empty string]
以下是出现错误的CSS代码:
.image-section #caption
{
position: absolute;
display: none;
bottom: 4px;
width: 100%;
text-align: center;
color: white;
background: #474747;
height: 50px;
line-height: 50px;
opacity: 0.8;
font-size: 20px;
}
.image-section #sliderLeft
{
position: absolute;
display: none;
width: 25px;
height: 100px;
top: 50%;
margin-top: -25px;
left: 0;
opacity: 0.7;
filter: alpha(opacity=70);
border: 0;
}
.image-section #sliderRight
{
position: absolute;
display: none;
width: 25px;
height: 100px;
top: 50%;
margin-top: -25px;
right: 0;
opacity: 0.7;
filter: alpha(opacity=70);
border: 0;
}
答案 0 :(得分:3)
语法和filter
属性都不是有效的CSS。但是,并不意味着他们不会使用IE8。
答案 1 :(得分:2)
W3C使用一些解析引擎,它不允许像alpha(opacity=70)
这样的语法。标准中没有允许这种定义格式的css属性。
我无法重现
解析错误[空字符串]
在.image-section #caption
中使用