簡體   English   中英

W3C CSS驗證為不透明性提供了“解析錯誤”

[英]W3C CSS validation gives “Parse Error” for opacity

在為我的個人網站測試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;
}

語法和filter屬性都不是有效的CSS。 不過,這並不意味着它們不能與IE8一起使用。

W3C使用某些解析引擎,該引擎不允許使用alpha(opacity=70)類的語法。 標准中沒有css屬性,不允許使用這種定義格式。

我無法復制

解析錯誤[空字符串]

在您的.image-section #caption使用

http://jigsaw.w3.org/css-validator/#validate_by_input

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM