我的 HTML,CSS 編碼習慣

HTML 編碼習慣

  • 每個 HTML 頁面的第一行添加標準模式的聲明
<!DOCTYPE html>
  • 爲 html 根元素指定 lang 屬性,從而爲文檔設置正確的語言
<html lang="zh">
  • 在 head 標籤內部聲明字符編碼
<meta charset="UTF-8">
  • 引入 CSS 和 JavaScript 文件時不需要指定 type 屬性
<link rel="stylesheet" href="XXXX.css">
<script src="XXXX.js"></script>
  • 自閉合標籤尾部不要添加斜線
  • 對於屬性的定義統一用雙引號,且 class 屬性放在第一個

CSS 編碼習慣

  • CSS 文件命名習慣
    1. CSS 文件使用無 BOM 的 UTF-8 編碼 ;
    2. 引入 Normalize.css 初始化樣式作爲每個頁面的基礎樣式,且最好不要做任何修改;
    3. 採用 style.css 作爲頁面公共樣式,比如 body 等元素,或 .hidden、.unselect;
    4. 採用 themes.css 文件名實現項目換膚功能;
    5. 採用 模塊名.css 作爲各模塊私有樣式,如 print.css;
  • CSS 樣式命名習慣
    1. 儘量採用 class 作爲選擇器,避免用 id 選擇器;
    2. 避免 class 和 id 命名重複;
    3. 樣式與結構分離,避免行內樣式;
    4. 代碼命名中,一律採用小寫加連接符,如:header-container;
    5. 屬性值儘量採用縮寫,如:padding、margin;
    6. 十六進制顏色儘量採用縮寫,如:#fff;
  • CSS書寫順序習慣
    1. 位置屬性(position, top, right, z-index, display, float等);
    2. 大小(width, height, padding, margin);
    3. 文字系列(font, line-height, letter-spacing, color- text-align等);
    4. 背景(background, border等);
    5. 其他(animation, transition等);
  • CSS 常見命名習慣
    1. 容器:container
    2. 頁眉:header
    3. 導航:nav
    4. 標誌:logo
    5. 標題:title
    6. 菜單:menu
    7. 子菜單:submenu
    8. 橫幅:banner
    9. 輪播圖:swipe
    10. 主體:main
    11. 頁尾:footer
    12. 版權:copyright
    13. 友情鏈接:link
    14. 按鈕:btn
    15. 圖標:icon
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章