HTML常用規(guī)范(強制)
- 使用 4 個空格做為一個縮進層級,不允許使用 2 個空格 或 tab 字符晌纫。
- class 必須單詞全字母小寫,單詞間以 - 分隔永丝。
- 對于無需自閉合的標簽锹漱,不允許自閉合,例如input、br慕嚷、img哥牍、hr等
- 對 HTML5 中規(guī)定允許省略的閉合標簽,不允許省略閉合標簽喝检。
- 使用 HTML5 的 doctype 來啟用標準模式砂心,建議使用大寫的 DOCTYPE。
- 頁面必須使用精簡形式蛇耀,明確指定字符編碼。指定字符編碼的 meta 必須是 head 的第一個直接子元素坎弯。
- 引入 CSS 時必須指明 rel="stylesheet"纺涤。
- 頁面必須包含 title 標簽聲明標題。title 必須作為 head 的直接子元素抠忘,并緊隨 charset 聲明之后撩炊。
- 有文本標題的控件必須使用 label 標簽將其與其標題相關(guān)聯(lián)。<label><input type="checkbox" name="confirm" value="on"> 我已確認上述條款</label>
- 使用 button 元素時必須指明 type 屬性值崎脉。
- 其他建議規(guī)范:HTML編碼規(guī)范7
CSS常用規(guī)范(強制):
- 使用 4 個空格做為一個縮進層級拧咳,不允許使用 2 個空格 或 tab 字符。
- 選擇器 與 { 之間必須包含空格囚灼。
- 屬性名 與之后的 : 之間不允許包含空格骆膝, : 與 屬性值 之間必須包含空格。
- 列表型屬性值 書寫在單行時灶体,, 后必須跟一個空格阅签。font-family: Arial, sans-serif;
每行不得超過 120 個字符,除非單行不可分割蝎抽。 - 當一個 rule 包含多個 selector 時政钟,每個選擇器聲明必須獨占一行。
樟结、+养交、~ 選擇器的兩邊各保留一個空格。
- 屬性選擇器中的值必須用雙引號包圍瓢宦。
- 屬性定義必須另起一行碎连。
- 屬性定義后必須以分號結(jié)尾。
- 文本內(nèi)容必須用雙引號包圍刁笙。
- 當數(shù)值為 0 - 1 之間的小數(shù)時破花,省略整數(shù)部分的 0谦趣。
- url() 函數(shù)中的路徑不加引號。
- 長度為 0 時須省略單位座每。
- RGB顏色值必須使用十六進制記號形式 #rrggbb前鹅。不允許使用 rgb()。
- 顏色值可以縮寫時峭梳,必須使用縮寫形式舰绘。
- 顏色值不允許使用命名色值。
- 需要在 Windows 平臺顯示的中文內(nèi)容葱椭,其字號應(yīng)不小于 12px捂寿。
- 其他建議規(guī)范:CSS編碼規(guī)范