睡蓮‧池水間

Guest
2012-Feb-12  
0 位會員和 7 位訪客在線上

文章 :: 標準之路

實現乾淨代碼的12條定律

Chris Coyier
 
smashingmagazine.com 
子標題:實現乾淨代碼的12條定律 - 1
原文:smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/
譯者:dudo

  漂亮的代碼是漂亮網站的基礎,優秀的 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. 字符集聲明,特殊字符進行編碼處理

字符集聲明應當放在 <head> 部分的最前面,以便讓瀏覽器知道如何顯示網頁中的所有內容,包括標題。另外,一些特殊字符,如 & 最好用 &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>標籤中,盡管多數瀏覽器會正確渲染,但這不是好的習慣, <h1>標籤是 block 對象,而<a>是 inline 對象,inline 對象不應該容納 block 對象。

6. 消除不必要的 <div>

<div> 常被濫用,人們希望把任何東西都放在 <div> 中以便為它們分配 CSS 式樣,這種濫用會導致的臃腫。

參考資料:

* Divitis: what it is, and how to cure it.

    «« W3C Current Work DIV+CSS 請不要再忽悠人了 »»    

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c1/116
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/116

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 實現乾淨代碼的12條定律
goldhouse

網友

註冊: 09年7月22日
回覆數: 7

發表日期: 09/7/23 1:36  更新日期: 09/7/23 1:36


很實用的

其實來到這裡第一次的感覺 就是覺得很清新舒爽的

不論是佈局 顏色搭配 給人感覺就是乾淨 優雅 簡單的風格

還滿喜歡的說!

尤其字都大大的 內容也很豐富說!^^

謝謝提供學習的好環境!!

回覆

 實現乾淨代碼的12條定律
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 404

發表日期: 09/7/23 21:47  更新日期: 09/7/23 21:47


謝謝您,不過我還是有必要糾正一下

風格外觀和上面文章說的代碼乾淨是兩回事

前者是由 CSS 來實現,後者是指 (x)html 代碼。


尤其字都大大的

您是用1024*768解析度觀看本站的吧

回覆

 實現乾淨代碼的12條定律
goldhouse

網友

註冊: 09年7月22日
回覆數: 7

發表日期: 09/7/24 0:18  更新日期: 09/7/24 0:18


哈~這麼嚴謹喔!

不過!這才是作學問的態度!

你說得沒錯!瞭解了~謝謝您的指正!!

回覆

 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:270
昨天:544
本週:270
本月:6110
總計:376494
平均:292

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
登 入