- 說一說你平時寫代碼遵守的編碼規(guī)范
html:
- 用兩個空格來代替制表符(tab) -- 這是唯一能保證在所有環(huán)境下獲得一致展現(xiàn)的方法。
- 嵌套元素應(yīng)當(dāng)縮進(jìn)一次(即兩個空格)。
- 對于屬性的定義,確保全部使用雙引號,絕不要使用單引號。
- 對于屬性的定義,確保全部使用雙引號,絕不要使用單引號。
- 不要省略可選的結(jié)束標(biāo)簽(closing tag)(例如,</li> 或 </body>)。
- 為每個 HTML 頁面的第一行添加標(biāo)準(zhǔn)模式(standard mode)的聲明,這樣能夠確保在每個瀏覽器中擁有一致的展現(xiàn)。
- 為每個 HTML 頁面的第一行添加標(biāo)準(zhǔn)模式(standard mode)的聲明,這樣能夠確保在每個瀏覽器中擁有一致的展現(xiàn)。
css:
- 用兩個空格來代替制表符(tab) -- 這是唯一能保證在所有環(huán)境下獲得一致展現(xiàn)的方法。
- 為選擇器分組時,將單獨的選擇器單獨放在一行。
- 為了代碼的易讀性,在每個聲明塊的左花括號前添加一個空格。
- 聲明塊的右花括號應(yīng)當(dāng)單獨成行。
- 每條聲明語句后應(yīng)該插入一個空格。
- 為了獲得更準(zhǔn)確的錯誤報告,每條聲明都應(yīng)該獨占一行。
- 所有聲明語句都應(yīng)當(dāng)以分號結(jié)尾。最后一條聲明語句后面的分號是可選的,但是,如果省略這個分號,你的代碼可能更易出錯。
- 對于以逗號分隔的屬性值,每個逗號后面都應(yīng)該插入一個空格(例如,
box-shadow
)。 - 不要在 值的內(nèi)部的逗號后面插入空格。這樣利于從多個屬性值(既加逗號也加空格)中區(qū)分多個顏色值(只加逗號,不加空格)。
- 對于屬性值或顏色參數(shù),省略小于 1 的小數(shù)前面的 0 (例如
.5
代替0.5
。 - 十六進(jìn)制值應(yīng)該全部小寫,例如
#fff
。在掃描文檔時,小寫字符易于分辨,因為他們的形式更易于區(qū)分。 - 盡量使用簡寫形式的十六進(jìn)制值,例如用
#fff
代替#ffffff