1.說一說你平時寫代碼遵守的編碼規(guī)范
HTML
- 語義化
- 語義化標簽優(yōu)先;
- 基于功能命名、基于內容命名、基于表現(xiàn)命名;
- 簡略、明了、無后患;
- 所有命名都使用英文小寫;
- 命名用引號包裹;
- 用中橫線連接;
- 命名體現(xiàn)功能,不涉及表現(xiàn)樣式(顏色、字體、邊框、背景等);
CSS - tab 用兩個空格表示;
- css的 :后加個空格, {前加個空格;
- 每條聲明后都加上分號;
- 換行,而不是放到一行;
- 顏色用小寫,用縮寫, #fff;
- 小數(shù)不用寫前綴, 0.5s -> .5s;0不用加單位;
- 盡量縮寫, margin: 5px 10px 5px 10px -> margin: 5px 10px;
2.垂直居中有幾種實現(xiàn)方式,給出代碼范例
1.上下padding相等 例一;
2.絕對定位實現(xiàn)居中 例二;
3.vertical-align實現(xiàn)居中 (作用在行內元素或表格) 例三;
4.table-cell 實現(xiàn)居中 例四;
5.flex實現(xiàn)居中