你曾經考慮過想要加快 HTML 和 CSS 編碼速度嗎?不管你是否想過,都來看看這篇文章吧,你會從中學到很多東西。我們要討論的不是 CSS 網格框架,也不是 CSS Reset。在這篇文章中,我們關注的是不同尋常的編碼方式——CSS 編譯器以及 HTML 縮寫編碼技術。借助這些優秀的工具和技術,能夠大大的減少開發時間,加快開發進度。
HTML
加快HTML 編碼的方法有很多,這里我們要介紹的是 HTML 縮寫技術。取代傳統的編寫完整 HTML 標簽,我們只需要編碼縮寫代碼就能擴展到完整的HTML標記,一個簡單的例子:#container將被轉換成<div id="container"></div>。實現 HTML 縮寫技術,有兩種著名的解決方案——Zen Coding 和 HAML。
Zen Coding 是一個用于快速編寫 HTML,CSS,XML,XSL 或者其他結構化格式語言編碼的插件,包括 Zen HTML 和 Zen CSS 兩部分。這個插件核心是一個強大的縮寫引擎,允許你擴展表達式,類似于從CSS選擇器到 HTML 代碼。支持Aptana/Eclipse、TextMate、Coda、Notepad++、Espresso、Dreamweaver、UltraEdit、Visual Studio、NetBeans、EmEditor、Vim等所有常見的編碼工具。強烈推薦給編寫 HTML 和 CSS 代碼的朋友,讓你代碼飛起來!
Haml 的作者 Hampton Catlin 是這樣介紹 Haml 的:Haml 是對傳統 XHTML 生成方式的一種反叛,它既不是純粹的代碼,也不是一種文本處理語言,它是與眾不同的,是一種在我看來最為自然的 XHTML 構造方式。Haml 是 Rails 下的一種可選模板語言方案,使用 CSS 風格的語法來描述 DIV 的 ID 和 Class,以更加優雅簡潔的方式編寫 HTML 代碼。
這是我從 Haml 網站拿過來的一個示例,你將看到編寫 HTML 代碼是多么的迅速。
#profile
Haml 模板引擎能夠把上面的代碼生成如下的標準 HTML 代碼:
<div id="profile">
新聞熱點
疑難解答