Disallow duplicate properties (不允許重復屬性)

文章為csslint中文版譯文,點擊原文可查看英文版,如遇到翻譯錯誤或錯別字啥的,請留言指出~ 譯文內容不定期更新~ 返回目錄

在早先網頁開發中,相同的CSS屬性出現了兩次則毫無疑問是錯誤的,特別是 如果有兩個不同的值,如下:

.mybox {
    width: 100px;
    width: 120px;
}

任何人看到此處的代碼都清楚的知道是錯誤的。但是,最近呢,復用屬性可以用來解決 高低版游覽器對CSS屬性的支持度情況。舉個例子,部分游覽器支持RGBA色彩,而其它的則不行,那么 出現以下的示例就顯得十分正常合理了:

.mybox {
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}

此處重復是很明顯的有意為之。開發者想在支持RGBA的游覽器上使用其效果,而不支持的游覽器則使用傳統的純色。

規則詳情

規則 ID: duplicate-properties

此規則 意在找出重復定義的CSS代碼。警告將出現在:

  1. 屬性出現兩次且為相同的值。
  2. 屬性出現兩次且被至少一個其它的屬性所隔開。

以下示例將會提示警告:

/* properties with the same value */
.mybox {
    border: 1px solid black;
    border: 1px solid black;
}

/* properties separated by another property */
.mybox {
    border: 1px solid black;
    color: green;
    border: 1px solid red;
}

以下示例將 不會提示警告:

/* one after another with different values */
.mybox {
    border: 1px solid black;
    border: 1px solid red;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,951評論 6 342
  • 嗯哼嗯哼蹦擦擦~~~ 轉載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 ...
    philiha閱讀 5,015評論 0 6
  • 前幾天,有印度同事給我發了一段話,默默看完后,我回了他一句: This is one of the most in...
    媛來思語閱讀 5,204評論 0 2
  • 臺灣張北華說: 佛說: 與你無緣的人,你與他說再多的話也是廢話。 與你有緣的人,你的存在就能驚醒他所有的感覺。 一...
    觀承宇閱讀 258評論 0 0