好書短評之《精彩絕倫的CSS》

姬光發表於2012-05-04

“參照國外讀者的評價,找到你需要的書。”在你決定購買本書之前,本欄目將努力向讀者朋友們呈現公正客觀的評價。如果你發現這是本好書,請不要忘記收藏

首先感謝圖靈公司約稿。我想,作為本書的譯者,我也有必要以譯者的角度客觀公正地發表一下對本書的拙見。我在本書的翻譯過程中傾注了很多心血,算得上是盡了譯者的義務,力求儘量儲存原書的行文風格與養分,起碼做到翻譯的“信”與“達”,至於“雅”字著實不敢奢望,還望廣大讀者海涵。

這本在亞馬遜(Amazon)上被評為4星,而且又是大名鼎鼎的Eric Meyer所作,故其質量已有所保證。不過這本書的行文風格與Eric以往的書籍有所不同,這次Eric試圖採用幽默輕鬆的方式講解一些時髦技術。本書的目標讀者是有一些經驗的開發者,用Eric的話說就是“進階的初學者”,如果你已經是非常有經驗的老鳥,那麼可以將本書作為對以往知識的總體回顧與梳理,系統地審視一下這些技術,可能收穫會更多。

對於初學者,我的建議是也可以先購回此書翻一翻,如果真有許多無法理解的地方,那麼再去查詢資料仔細研讀,這樣即可迅速將自己提升到“進階的初學者”的位置。所以,不要被封皮上的門檻嚇到,試一試才知深淺!

綜上,無論是菜鳥還是老鳥,都應購回此書置於書架之上,它可以隨時為你提供靈感或者解決問題的方案,是一本無可厚非的絕佳參考書。對於本書的內容,我不再贅述,我喜歡在週末悠閒地泡在書店裡,隨便翻翻這些可愛的書籍,如果她們令你心動了,那麼不要猶豫,將她們帶回家吧!

下面羅列了一些外國讀者在亞馬遜(Amazon)上的點評,僅作參考。

好評如潮:

5星評價:一本學習CSS的完美參考

這是Eric Meyer的一本非常另類的書,當然,我指的不是類目,而是文筆及目的。不同於他以往的那種幾乎把所有可能會用到的CSS知識全部羅列出來的刻板風格,這本書非常的輕快幽默,一氣呵成。

如果你最近幾年已經在關注CSS技術,那麼對書中的許多內容可能並不陌生。不過這本書並不是針對那些CSS老鳥的,而是為了幫助新手掌握足夠多的技術來使用CSS創作酷炫的佈局。書中每章都有大量例子、螢幕截圖、程式碼以及建議。

第一部分的第一章介紹了類似Firebug和SelectORacle這樣的工具,第二章討論了不同型別的選擇器,並給出了存在多種可滿足需求方案時的最佳選擇的建議。本書的第二部分討論了一些核心的技術,在“提示”一章,你將瞭解到像無單位的行高值、影像替換以及列表樣式。標題為“佈局”的一章回顧了浮動包含並解釋了像faux列、流式漂白、惟一佈局、流式柵格、聖盃等佈局技術。在“效果”一章,他闡述瞭如何建立諸如複雜螺旋等技術。同時他也介紹了CSS彈出選單、圓角、CSS雪碧、滑動門、視差、參差浮動以及受限的影像等技術。

這本書的最後一部分是前衛技術,回顧了以往的一些CSS基本技術並提出了新的想法。表格一章展示了為表格應用樣式的新技術。他建議在設計表格時使用head、body和foot,並展示瞭如何使用表格來製作圖表或者展示地圖上的資料。最後一章是前衛技術,這一章展望了HTML5、媒體查詢、特定子元素的樣式、特定列的樣式、RGBa、陰影、多背景以及變換等。

從教學的角度來看,這是一本非常棒的書,很適合開展一個CSS課程。

5星評價:瞭解一點兒CSS嗎?用這本書來尋找靈感與提升吧

我終於搞懂了為啥CSS如此重要了,內容與樣式分離也似乎變得有意義了。我瞭解CSS的基礎,我也可以編寫並使用簡單的CSS程式碼來改變文件的樣式。但我不知道的是,先讀一下這本書即可掌握如何更好地駕馭CSS。我需要一些靈感,讓我可以用CSS做些什麼,因此我選擇了“精彩絕倫的CSS”。

這本書中的啟發性與教育性就是針對我這種人的…即瞭解CSS的基礎,但是希望掌握如何更好地使用CSS的人。Meyer精心地陳列了大量例子,並細心講解如何使用這些例子以及這些例子的意義。例如,僅用了十頁,Meyer就用樣式使看起來只有行和列的表格變成了一張美國資料表,並將資料正確定位到一張美國地圖上。他展示了一個終極解決方案,並分解成細小的步驟,最終結果(地圖本身)可能並沒啥大用,不過整個學習過程是非常有價值的。

我不建議剛接觸CSS的新手讀這本書。這本書已假定讀者有一些CSS的背景知識。然而,如果你已掌握一些基礎,並在尋找可以應用在你網頁上的新點子,則本書就是你的不二之選!

5星評價:一個12年Web開發經驗的老鳥對CSS3與HTML5的理解

《精彩絕倫的CSS》是一本佳作,我作為一個程式設計師從90年代中期就開始涉獵與設計相關的一切(只是為了使我的程式正常運作),我做這些甚至早在CSS被發明之前。

我目前正著手使我的設計及程式碼庫包含HTML5和CSS3的新特性。我發現其中有一個特性非常有用,那就是隻用一些簡單的CSS宣告就可以實現圓角,無需再用表格套表格、使用影像技巧來達到圓角的效果了,現在你可以只宣告一個class包含這個屬性即可:border-radius:20px;僅此而已。

當然,正如CSS的所有屬性一樣,這些永遠不能適應全部情況。你還需要插入特定的瀏覽器字首(並且在低於IE9的版本中都無法工作等等等等),你可能還需仔細把玩你的佈局,因為圓角元素內的任何非圓角元素都會伸出(重疊及覆蓋)圓角,除非你讓這些元素離開圓角一些距離,或者將這些元素也圓角化(你看沒看出來我已經在應付這些問題了?)。

當然,圓角並不是這本書中惟一有用的部分(這只是最讓我興奮的部分),或許本書最有用的兩章是第四章:佈局 和第五章:效果。同時也很有用(對於那些使用HTML5組建程式碼庫的同學)的是第七章:(可預見的)未來,講述了關於HTML5的內容。

是的,很多內容你都可以在網上找到,而且對於電腦科學來說,印刷媒介已經成為瀕危物種了,但是,當你試圖尋找某個非常特殊的問題的答案時——通常在網上尋找會很費時(充斥著大量隨機的垃圾內容),需要不停地搜尋論壇文章來尋找答案。然而有書的話(紙質或數字的)就可以很快找到答案了。我的電腦科學書庫非常龐大,有紙質的也有數字的書籍資料,並且我仍然認為它們非常實用。如果不出意外,作者會因其創作而受益,那麼他們就會花更多的時間來斟酌內容的正確性,並且不會將它們放在偏離主題、語無倫次或者充斥著隨機頁面以及死連結或不可用的指令碼和影像的網頁上。

5星評價:講述進階技巧的佳作

關於設計方面我學的越多就越感覺知識匱乏。本書背面的封皮寫到,精彩絕倫的CSS是為那些已經掌握了一些CSS和JavaScript基礎的人而作的。我想這很好,我會強迫自己多學一些新東西的。

本書的第一部分是基本技術,包含兩章。第一章:工具 以及第二章:選擇器。作為美好開端的第一個工具是Firebug,我幾乎整天在用。然後又繼續討論了其他瀏覽器中使用的工具,迄今一切安好。第二章講述的選擇器已經迫使我重新回顧CSS教程了。

本書最棒的部分就是它包含很多“乾貨”以及高階的資訊。我很快意識到我的基礎並不像我想象中那麼牢靠,我還需要了解更多知識來理解這本書中的內容。幸運地,書中的每個提示都相對獨立,因此我可以隨便翻到某個提示或者高階內容現學現賣做些好玩的東西。

在介紹中,Eric Meyer說道這本書適合進階的初學者,那麼如果你之前沒有用過CSS的話,這本書可能可能不太適合你。這本書中有許多有用的資訊,我正指望從書中學些很酷的技巧並擴充套件我的技能。這是一本值得擺上書架的非常棒的CSS參考書。

5星評價:這個男人如是說…

我不確定是否讀過Eric Meyer寫過的每一本書,不過對於我讀過的4本來說,我最鍾愛這一本。Eric是CSS方面的“百事通”,國際知名的500強公司顧問,標準制定的重度參與者…並且最棒的是,一個佈道士及導師。Eric的“CSS權威指南”是最全面的CSS參考書,不過並不太容易讀懂。他的“Eric Meyer談CSS”第一部分及第二部分是非常傾向於開發者的角度的,每本都是通過一系列的章節講述如何使用CSS佈局網站的。每個都展示瞭如何通過CSS達到特殊的目標,並且你可以清楚地看到網站的改進,以及網站是如何通過CSS變得易於管理的。這是一本學習CSS並付諸行動的好書,這麼說吧,是替代之前類似CSS字典的好書。

這本書非常不同,如果非要我說些什麼的話,可以說這是一本對現今CSS技術的深入指導。我尤其喜愛這本書的行文風格。這是一本Smashing雜誌網站之外發行的,並且是一系列針對網站設計者及開發者書籍的一部分。而且在本書的裝幀設計上也看到了編輯的心血與技藝。

當然,最重要的還是本書的內容。第一章:工具 包含了我之前從未見識的內容,並且全部毫無例外地非常有用。如果你要開發網站,你可能會在本地伺服器上使用某個瀏覽器快速檢查你的CSS產生的效果。那麼,一旦工作良好,則再預覽幾次。Firebug工具可以使你在Firefox瀏覽器中動態地檢查網頁的許多細節,並且不僅可以向你展示可能遇到的問題,還能展示瀏覽器實際是如何解釋你的樣式表的。瀏覽器其實包含內部樣式,這些內部樣式可以影響你的設計。Firefox、Opera、Safari以及IE的工具都有提到,這本書的價格很值得。第二章全面覆蓋了選擇器,還包含了關於子選擇器、兄弟選擇器以及子串選擇的精闢見解。

第二部分,第三、四、五章涵蓋了核心技術,像佈局、細節樣式編寫以及隨處可能用到的效果等,只不過這裡是以簡明且“成熟”的方式呈現的。標準的兩欄和三欄佈局是深入討論的部分並且使用了極易擴充套件的技術。“提示”一章包含了很多深入見解。你知道如何為HTML標籤應用樣式嗎?“效果”一章包含了迄今為止關於CSS3的一些東西。

第三部分是前衛技術,展望了HTML5以及未完成的CSS3樣式等元素。可能最令人驚喜的內容就是第六章關於表格的部分了…是的,表格。Eric演示了我所未知的關於表格的奇特技術,比如對行標題的更改,以及使用CSS來完全重新排列一個HTML表格,並將每個單元格單獨放在一張美國地圖上。太神奇了!

這不是一本適合初學者的書。不過如果你已經使用CSS有段時間了,那麼這本書將使你馬上跟上潮流,形成對CSS內部工作原理的深入見解,並且可能激發你的無限創造力。

相關文章