麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 網頁設計 > 正文

Web 設計 實現干凈代碼的12條定律[圖文]

2024-08-30 08:34:05
字體:
來源:轉載
供稿:網友
漂亮的代碼是漂亮網站的基礎,優秀的 CSS 只存在與同樣優秀的 HTML 之上,干凈的,語義的 HTML 代碼讓一個網站更健壯。本文講述了12個實現干凈 Web 設計代碼的定律,適合于任何從事 Web 設計的人。

1. Strict DOCTYPE
要做就做對的。不管是 HTML 4.01 還是 XHTML 1.0,它們都提供 Strict 模式,使用 Strict 模式可以保證我們的代碼不隱藏任何錯誤。


參考資料:

  • W3C: Recommended DTDs to use in your Web document
  • Fix Your Site With the Right DOCTYPE!
  • No more Transitional DOCTYPEs, please
2. 字符集聲明,特殊字符進行編碼處理
字符集聲明應當放在 <hea> 部分的最前面,以便讓瀏覽器知道如何顯示網頁中的所有內容,包括標題。另外,一些特殊字符,如 & 最好用 &amp; 代替,這是一種最安全的方法。


參考資料:
  • Wikipedia: UTF-8
  • A tutorial on character code issues
  • The Extended ASCII table
3. 恰當的鎖進
縮進不會影響網頁的渲染,但會明顯改善閱讀源代碼時的體驗。縮進沒有特定的規則,但始終保持一致是個好習慣。


參考資料:
  • Clean up your Web pages with HTML TIDY
4. 將 CSS 和 JavaScript 放在外部文件中
將 CSS 和 JavaScript 放在外部文件中引用,不僅減低單個網頁的尺寸,而且意味著其它網頁也可以共用這些代碼,另外,瀏覽器的緩存機制可以很好地降低對相同代碼的重復下載。

  5. 正確地嵌套 Tag 標簽
如下圖,第一行代碼中,<h1>標簽嵌套在 <a>標簽中,盡管多數瀏覽器會正確渲染,但這不是好的習慣, 標簽是 block 對象,而 是 inline 對象,inline 對象不應該容納 block 對象。


6. 消除不必要的 <div>
<div> 常被濫用(尤其在我們現在所處的 DIV+CSS 神話中 - 譯者),人們希望把任何東西都放在 <div> 中以便為它們分配 CSS 式樣,這種濫用會導致的臃腫。


參考資料:
  • Divitis: what it is, and how to cure it.
7. 使用更好的命名規則
如下圖,Cat 的 CSS 類被命名為 red italic,暗示著 Cat 使用紅色斜體,如果你想將 Cat 改成蘭色的粗體呢?



8. 盡量使用 CSS 控制文字的排版
如下圖所示,不要直接使用大寫,用 CSS 對這些文字排版方面的格式進行控制,這樣會更靈活。


9. 為 <body> 分配獨立的 class/id
為 body Tag 分配一個獨立的 class/id,可以很好地定位頁面中任何對象,因為頁面中所有對象都位于 body 中。


參考資料:
  • ID Your Body For Greater CSS Control and Specificity
  • Case study: Re-using styles with a body class
10. 驗證
無需多言,你應當盡可能對網頁的代碼進行驗證,盡管有些代碼錯誤瀏覽器能自動更正,但有些錯誤是會帶來不好的后果的,尤其當你位于 Strict 模式下。即使什么都不為,看到那個綠色的 W3C 驗證標志至少可以讓自己舒服一些。

W3C 驗證是否通過并不一定要什么拘泥,Web 設計中存在更多的考量,只拘泥 W3C 驗證結果,可能影響一些更重要的因素,比如,IE6 在 W3C 標準方面存在不少 BUG,如果你為了100%通過 W3C 驗證而宣布自己的網站不支持 IE6,至少在國內會得不償失的 - 譯者


參考資料:
  • The W3C Markup Validation Service
  • XHTML-CSS Validator
  • Free Site Validator (checks entire site, not just one page)
11. 合理的結構次序
將網頁結構保持一個合乎邏輯的次序。

12. 盡你所能
如果你從零開始寫,保持以上的原則當然要容易的多,如果要修改舊的代碼,將會很痛苦,一些 CMS 系統拙劣的編碼會讓你陷入泥沼,或者你的網站規模宏大要改動的東西太多,不管怎樣,始終保持良好的習慣非常重要。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 电影一级毛片 | 亚洲精品一区二区三区免 | 一级空姐毛片 | 日韩在线毛片 | 一区在线不卡 | 黄色av片三级三级三级免费看 | 国产一级毛片不卡 | 天天看成人免费毛片视频 | 青草av.久久免费一区 | 草草视频在线播放 | 激情小说激情图片激情电影 | 看国产一级毛片 | 九色在线78m | 9丨九色丨国产 | 日韩精品一区二区三区中文 | 亚洲国产高清一区 | 销魂美女一区二区 | sese在线视频 | 一级毛片真人免费播放视频 | 欧美日韩国产成人在线观看 | av在线成人 | 成人性视频欧美一区二区三区 | 亚洲九色 | av免费在线观看国产 | 激情综合婷婷久久 | 日韩视频一区二区 | 黄色一级片毛片 | 色av成人天堂桃色av | 成人在线免费观看网址 | 玖玖精品视频在线 | 一级毛片特黄 | 蜜桃视频最新网址 | 久久久久久久一区 | 最新中文字幕第一页视频 | 精品国产一区二区三区在线观看 | 国产成人免费高清激情视频 | 黄色网络免费看 | 在线无码 | 久久第四色 | 免费视频一区 | 免费观看欧美一级片 |