秋風秋雨正是讀書時《CSS實戰手冊》(CSS: The Missing Manual)中秋佳節登場亮相了...

阿敏總司令發表於2007-09-25
[img]http://yulimin.iteye.com/upload/picture/pic/5481/c54fa070-b343-4827-877e-7b38fe861fac.jpg[/img]
  10年前,當我在記事本中一點一滴地書寫著HTML、JavaScript、CSS並儲存,然後在瀏覽器裡預覽自己的傑作時,感覺這是那麼神奇、有趣!
  10年後的今天,當Web 2.0的概念已經遍地開花結果時,從1996年提出的CSS 1,到即將出現的CSS 3,我們難免不聯想到Web 3.0的蠢蠢欲動了。
  沒有CSS的手冊,人們常常不知道從哪裡入手學習CSS。好的CSS點子甚至可以勝過經驗豐富的網站專家。本書的目的,就是作為應該與CSS一起提供的一本手冊。在本書中,你會發現利用CSS建立漂亮網頁的循序漸進的用法說明。
  《CSS實戰手冊》(CSS: The Missing Manual)適用於處在各種技術水平的讀者。如果你以前還從未建立過網頁,那麼看看本書中的第一個教程。如果你是建立網頁的新手,本書中的“加油站……”可以給你提供理解手邊這一主題所需要的資訊。如果你是一位高階網頁專家,那麼請留意“高階使用者診所”的內容,它們為經驗豐富的計算機迷們提供了更多的技術提示、訣竅和快捷方式。
  本書意在使你更快速且更專業地從事網站設計工作。當你閱讀本書時,會遇到許多生動的例項,利用從[url]http://www.sawmac.com/css/[/url]上下載的原始資料(如圖片和完成了一半的網頁),再加上你在電腦上花點時間完成它們,你就會發現這些教程提供了專業設計師們建立網頁的方法。你可以把你的作品與最終的結果進行對比。你不僅可以看到網頁應該顯示的樣子,還能在因特網上發現真正在執行的網頁。
  在即將翻譯完成這本書時,我驚奇地發現,它獲得了第17屆Jolt技術圖書生產力大獎。總之,這是一本你絕對值得擁有的好書。
  雖然我在翻譯的過程中竭力以求信、達、雅,但限於自身水平,也許仍有不足,還望各位讀者不吝指正。大家可以通過訪問我的部落格[url]http://YuLimin.iteye.com/[/url]或者傳送電子郵件到YuLimin AT 163 Dot com進行互動。
  下面是翻譯時採用的術語表,討論連結為: [url]http://YuLimin.iteye.com/blog/71162[/url]。

  最後,祝大家能夠像我一樣在閱讀中享受本書帶來的樂趣!

 Read a bit and take it out, then come back read some more.

                                                俞黎敏
                                         2007年春節於福建莆田
=====================================================================================================
推薦序一
  軟體開發作為新興的行業,在短短几年中走過了輝煌的歷程,尤其是網際網路的發展,給Web開發帶來無比強大的推動力,讓網頁開發技術飛速發展。回想幾年前,網頁設計還是開發中不被重視的一環,而今天,我們在新一輪網際網路的大潮中深刻地感受到網頁——直接給予使用者第一感受的載體,是多麼的重要。當“Table禁止用於佈局”逐步寫進各大公司的網頁製作規範的時候,當CSS + Div模式已經成為行業標準的時候,當開發的產品要適應不同瀏覽器的時候,我們逐步發現,行業技術在不斷地細化,網頁的設計與製作之間的關係,不僅超越了技術本身,而且還逐步引入感官體驗、易用性,甚至互動設計等元素。
  本書從行業發展的角度出發,深入細緻地講述瞭如何製作出優秀的網頁,以及規範中隱含的技巧。本書深入淺出地講述瞭如何換位思考HTML的結構,如何規範使用樣式表的各種功能,如何整體規劃網頁佈局和感受使用者體驗。本書最好地體現了“細節決定成敗”的原則。閱讀本書,希望讀者不僅能瞭解到製作優秀網頁的方法,而且能培養“探索無止境,學習無盡期”的創新和開拓精神。
  本書是幫助你站上巨人肩膀的又一塊墊腳石。

                                     Smarter.com.cn中國區運營經理
                                                Yanger
                                              2007年6月
=====================================================================================================
推薦序二
  對Web開發而言,CSS已逐漸成為每位程式設計師的必修課之一。如果說以前還認為CSS只是美工的事情的話,那麼現在隨著AJAX的持續火爆以及由此產生的對網頁的標準化,內容與樣式分離的迫切需要,每位Web程式設計師的身邊都要放一本CSS參考書了。
  CSS: The Missing Manual無疑就是這樣一本好書。和枯燥的、程式碼堆砌的一般技術書不同,開啟這本書,你看到的彷彿是位和藹可親的師者,耐心細緻,娓娓道來。從重新思考HTML到鍵入第一行CSS程式碼,到用CSS建立佈局,再到完全來自於第一線實踐的經驗,由淺入深,每個部分都附有大量的範例,讓讀者閱讀時完全沒有生澀和枯燥的感覺,反而多了些許的輕鬆。你可以坐著、躺著,甚至是躲在被窩裡讀這本書。學習在這裡變得輕鬆、有趣而富有成就感。不過,我建議你身邊最好還是有一臺隨時可以工作的電腦,因為在閱讀時,你可能隨時都會有敲上兩行程式碼的衝動,書中那一個個漂亮精緻的範例實在是太有誘惑力了。
  作為一名從這本書中收益頗多的Web開發人員,我想把它推薦給所有戰鬥在Web開發第一線的程式設計師朋友,分享閱讀的快樂和收穫。不管是剛剛才接觸CSS的初學者,還是一位CSS高手,都一定能從這本書裡找到所想要了解和知道的內容。這本書另外一個著重推薦的理由無疑是它的譯者——俞黎敏。在整個Java社群,YuLimin(阿敏總司令)無疑是一個閃亮的名字。
  這麼一本優秀的好書,這麼一位優秀譯者的譯作,您絕對值得擁有。

                                           北京東方易維軟體
                                           高階設計師 榮浩
                                              2007年5月
=====================================================================================================
CSS是一場革命
  借用quirksMode的PPK(Peter-Paul Koch)的話來說:CSS是一場革命。
  Ajax的浪潮正在逐步改變著Web開發的方式。談到Ajax,開發人員似乎更注重於XMLHttpRequest和JavaScript,而淡忘了Ajax還有一個重要的組成部分 CSS。
  事實上,CSS和DOM、xHTML以及粘合它們的JavaScript密不可分,相輔相成。
  傳統的使用Photoshop製作效果然後切圖並用<table>拼合成html頁面的網頁設計師們需要精通CSS,因為CSS能幫助你們重新審視自己的作品,讓結構和細節更適合於網頁的展現形式。
  傳統的使用HTML模板往其中注入邏輯或業務程式碼的Web開發工程師們需要理解CSS。因為CSS能幫助你們重新思考Web開發。高效的CSS和清晰的HTML結構,Ajax的魔力就隱藏在其中。
  我很喜歡《CSS實戰手冊》這本書的內容,它即講解了CSS的基礎知識,又分享了很多實踐的心得。尤其每章最後的實戰教程最是寶貴,理論後的實踐能讓我們學而有成,成能見效。
  我把這本書推薦給好學的網頁設計師和Web開發工程師們。它能幫助你們自信的融入這場革命。


                                                趙澤欣
                                                 淘寶
=====================================================================================================
Web標準革命以降,我們應該看什麼?

  自Web標準革命以降,無論是設計師還是程式設計師,都在談論新時代的網頁製作方式。作為呈現的語言,CSS自然首當其衝。現在,已經不是討論該不該使用Web標準的時候,應該關心的是如何更好地使用CSS為Web標準服務,以便將將並繽紛多彩的設計從語義的結構分離出來。不幸的是,一個本世紀初的瀏覽器(您知道我說的是IE6),對CSS的欠缺關鍵性的支援,但還在大行其道。有時候您會忙得焦頭爛額,盒裝模型、浮動、定位等等,聽著都頭暈的名詞困擾著您。或許您可以通過搜尋引擎找到很多文章來看,或是英文的、或是“專家”級別的,您還得費力四處去找一個問題的結症。但是,無論如何,請堅持住,別放棄,因為您已經走在正確的路上。或許在您灰心的時候,不妨翻開這本《CSS實戰手冊》吧。

  筆者有幸在第一時間拿到CSS Missing Manual的譯作,即《CSS實戰手冊》,作者David Sawyer McFarland將複雜的問題用輕鬆的、不拘一格的語言風格闡述開來,讓人讀來津津有味,不負筆者對O'Reilly的一向信賴。一本好書,不僅要技術過關,還需要能將問題闡述清楚;能將問題解決外,還需要輕鬆的語言能讓讀者在會心一笑中學習。這是一本很好的教程,還是一本詼諧小品。這本書面向的是初中級別的讀者,因此一開始就向傳統的HTML編寫方式開炮,其實是讓讀者瞭解為語義,為CSS而寫HTML的重要性。接著講述建立樣式及樣式表、確定需要樣式的元素、使用CSS的繼承和層疊、如何格式化文字、設定內外邊據和邊框、樣式化圖片、建立基於浮動的佈局、定位頁面元素、如何編寫列印樣式,最後,也是很重要的經驗之談:如何編寫能夠維護的CSS,作者稱之為CSS習慣。這些習慣可以為您節省很多積累時間,因此對於高手來說,其實也能起到查漏補缺之效。附錄還列舉了很多有價值的資源,可以作為讀完本書後的提升資源。作者每個部分都運用大量的精心準備的例子,雖然稍嫌羅嗦,但不失為初學者的“實戰”之道,對於開發者或者程式設計師來說,例子也會比枯燥的理論更容易讓人接受。尤其對於常用工具(比如Dreamweaver)生成HTML和CSS的設計師來說,如能按照例子“實戰”一遍,定能獲益匪淺,提高手寫程式碼能力。拿到這本書,可以說讓人欣喜的,回想三年前我學習CSS的那段時間,往往只能苦啃英語,四處搜尋解決問題的方案,並自己慢慢積累。如今,雖然隨著“革命”的蓬勃發展,中文的相關書籍還是太少,有品質的更是鳳毛麟角。對於閱讀外文有困難的讀者來說,《CSS實戰手冊》實在是一個好訊息。允許我再羅嗦一遍,它能夠大大降低您的學習成本和積累時間,如果您真的是初學者的話。

                                                陳賢安
                                            realazy.org站長
=====================================================================================================
Web開發者當前所急需的CSS專著

  HTML(XHTML)很容易入門,但是與其他同樣很容易入門的技術一樣,HTML很容易被誤用。在最初學習階段的愉快感覺之後,開發者在實際工作中很快就會陷入到混亂之中。這並不是HTML的錯,正是因為HTML的簡潔性和易用性(低門檻),Web才得以以幾何級數的速度飛速發展,HTML應該繼續保持這樣的特點。使用HTML顯然並不是我們的目標,我們需要掌握一些更高層次的技術,這些技術可以指導我們以正確的方式使用HTML,建造出可用性良好的Web頁面。從CSS的角度來使用HTML,就是一種最佳實踐。其前提是開發者必須要深入掌握CSS,然後才能確定如何為CSS來使用HTML。

  《CSS實戰手冊》就是Web開發者當前所急需的CSS方面的專著,而且它是從面向開發者的角度來寫作的,將CSS的優雅和巨大潛力充分展示給了讀者。它的重點在於展示CSS在目前主流的瀏覽器中可以實踐的那些部分,而不是鉅細無靡地羅列CSS規範的內容。這本書得到了Jolt的技術類書籍的大獎,據我所知,這是Web標準方面(HTML、CSS、JavaScript、Ajax、etc)的技術書籍中第一本獲得Jolt大獎的。由於Jolt大獎的信譽,足以讓我們對這本書高度關注。博文視點以最短的時間將這本書引進到國內,使得國內的Web開發者很幸運地及時讀到了這本書。

  我使用CSS來設計頁面的樣式已經有兩年多了,不過至今仍然遇到一些難以解決的問題。特別是完全使用基於浮動的佈局,似乎在一些場合的表現並不比基於table的佈局更好。這是我對CSS最關注的地方,我想也是大部分Web開發者最關注的地方。《CSS實戰手冊》中有一章內容非常詳細地介紹了基於浮動的佈局,這有助於我們更加深刻地理解這種新的佈局方式,克服對這種佈局方式的不適應。從解決複雜的問題入手來闡述技術的應用,這是這本書的與眾不同之處,這使得這本書更加實用(用現在流行的一個buzzword來說:更加pragmatic),我想這就是它獲得Jolt大獎的原因。此外,這本書中還有一章專門介紹如何設計印表機友好的頁面,這也是我很關心的部分,這是傳統的頁面設計的一個盲區。這本書還涉及到了頁面設計中很多晦暗的部分,包括各種瀏覽器之間的差異,IE的各種鮮為人知的bug等等。《CSS實戰手冊》在黑夜中為我們開啟了一盞探照燈,讓我們清晰地看到了更加廣闊的區域,對於全面採用CSS充滿了信心。

  基於Web標準的技術目前仍然處在迅速發展的階段。能夠反映出使用Web標準的最佳實踐的書籍,在國內姍姍來遲,據我所知還是最近三年左右的事情(以博文視點的《網站重構》為起點)。但是這樣的一些聲音聲勢越來越大,逐漸匯成了一道洪流。假以時日,再過兩三年,Web開發的面貌將會發生根本性的變化。

                                                 李錕
                                                Ajaxcn
=====================================================================================================

免費試讀:[url]http://book.csdn.net/bookfiles/446/index.html[/url]

網上購買:
第二書店:[url]http://www.dearbook.com.cn/book/210349[/url]

華儲網:[url]http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10060588[/url]

中國互動出版網china-pub:[url]http://www.china-pub.com/computers/common/info.asp?id=35422[/url]

電子工業出版社:[url]http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP046470%20&booktype=main[/url]

噹噹商店:[url]http://product.dangdang.com/product.aspx?product_id=20028870[/url]

卓越亞馬遜:[url]http://www.amazon.cn/detail/product.asp?prodid=bkbk728329&ref=SR&uid=168-8696004-2760238[/url]

新風雨:[url]http://www.cnforyou.com/query/bookdetail1.asp?viBookCode=8329[/url]

蔚藍網:[url]http://www.wl.cn/2755633/[/url]

=====================================================================================================

[url=http://yulimin.iteye.com/blog/129208]《CSS實戰手冊》(CSS: The Missing Manual)中文勘誤列表[/url]

相關文章