CSS揭祕,閱讀分享
7月13號下單的本週特價的這本書,本想著再瞭解點前端的知識,不想實在是高估了自己,整本書讀的磕磕絆絆,從頭到尾讀下來,已是捉襟見肘,分享點拙見勿噴。
1. 首先談談這本書不是一本什麼書
這不是一本CSS基礎教程,不是一本寫給“小白”看的書,正如書名所言,CSS揭祕,他想帶你探究CSS其中的奧祕,而不是教會你一些按照字母排序的css的功能,所以它也要求你在看著辦書之前具備一定的CSS基礎,知道一些其他必須的知識比如SVG是什麼怎麼用,JS等等。
這不是一本“菜譜”書,不是按部就班,照著來三分鐘學會css,而是向你完整地展現思考過程,從根源處矯正你的某些觀念,並且巧妙而且安全地解決你的問題。
這不是一本“簡單”的書,寫作這本書的人,全程都使用的是HTML5,書中所有的頁碼、章節號都是純粹的CSS計數器製作的,同時她總是提醒你所謂的DRY原則(don't repeat yourself,即不要重複你做過的事情)總是提醒是不是有更好的更安全的方法,而不是勉勉強強的實現某些功能然後從此不管不顧。
2. 再來談談這本書是一本怎樣的書
- 它是一本講究“外功”的書,當然不是說這本書不講究基礎,而是這本書更講究如何正確的清晰的用必要的方式實現某些功能、解決某些難題(比如都8102年了還是不能很好實現的居中問題)要做到這幾點並不容易,因為越簡單的可能恰恰是越複雜的,固然你可以用一些“花裡胡哨”的方式實現某些功能(至少看起來是那麼回事)但是一旦環境變化了,等到你要維護你的程式碼時,你的“不那麼正確”的程式碼方式,挖下的坑可能會讓你付出慘痛的代價。
3. 談點感想
你知道技術債這麼個玩意嘛?不是很清楚的可以看看這篇講技術債的文章,借用這篇文章中的例子就是,比如你為了搬運小石子做了輛推車,但是輪子是方的,但是你無可奈何,首先你未必知道輪子必須是圓的,其次技術上不一定能實現圓的輪子,總之方的就方的吧,還是勉強能用的,但是問題來了,要搬運的石子越來越多,但是路面是硬的,一不小心就會把石子全給震出來,咋個整呢,給車廂加個蓋子吧,加了蓋子又發現,不僅車速變慢了容量也變小了,為了讓推車能開快點,乾脆給車屁股後面裝上火箭筒好了,這樣速度倒是快了一些,但是又帶來了一些其他的麻煩,這會終於想起來要不我們換個輪子吧,但是輪子也不是那麼好換的,之前的路面早就被方形輪子全給磕壞了……總之要解決問題總會帶來新的問題,而你甚至壓根停下來的時間都沒有,這就是技術債了(真的感興趣還是看看這個微信文章吧
那麼問題來了,怎樣避免技術債呢,當然我不是這方面的專家,對對此也不是特別的瞭解,但是我覺得這本書《CSS揭祕》或許能給你某些提示,甚至給你一個不錯的解答,正如前面所講的,這本書總是試圖給你正確的、必要的、清晰的解決辦法,雖然稱不上一勞永逸,但是至少留下了之後你能把“方輪子”磨圓的可能(而且這種可能是可能且不那麼複雜就能實現的)
4. 最後講幾點看到的比較好玩的事情
- W3C並不產生標準,真正產生標準的是那些會員公司,這就好想是新聞部,事情已經發生了,W3C只不過是去宣佈這些事情罷了。
- CSS3 其實並沒有在任何規範中被定義過,CSS2.1是有的,CSS3勉強算是有的,但是CSS4可能永遠都不會有了,因為CSS的模組越來越多而且模組本身的迭代速度也不一致,故而CSS已經複雜到單純用版本號無法劃分的地步了。
- 樓主只有非常淺顯的css基礎,買這書純粹是因為這本書是本週特價而已,但是自己選擇的路,跪著也要走完,來都來了,不是嘛?(苦笑)
相關文章
- 《CSS揭祕》讀書筆記CSS筆記
- 《CSS揭祕》筆記(一)CSS筆記
- 你可能不知道的 CSS —— CSS規範閱讀分享CSS
- CSS揭祕實用技巧總結CSS
- css揭祕 - 背景與邊框 [一]CSS
- 讀 《HTML5 揭祕》有感HTML
- css揭祕實戰技巧 - 字型排印[四]CSS
- css揭祕實戰技巧 - 形狀 [二]CSS
- 《流量的祕密》閱讀分析
- 不敢閱讀 npm 包原始碼?帶你揭祕 taro init 背後的哲學NPM原始碼
- 讀《CSS揭祕》總結一超實用的專案開發技巧CSS
- 【譯】CSS 十六進位制顏色揭祕CSS
- css揭祕實戰技巧 - 視覺效果[三]CSS視覺
- CSS揭祕筆記(2):背景與邊框CSS筆記
- 你該知道的《css揭祕》--形狀篇CSS
- 閱讀分享《三體》
- 《揭祕跨境電商》讀書筆記筆記
- 圖解HTTP,閱讀分享圖解HTTP
- css揭祕實戰技巧 - 結構與佈局[六]CSS
- css揭祕實戰技巧 - 使用者體驗[五]CSS
- css揭祕實戰技巧 - 過渡與動畫[七]CSS動畫
- 你該知道的《css揭祕》--背景與邊框篇CSS
- 揭祕ThreadLocalthread
- 揭祕instancetype
- 《CSS世界》閱讀筆記,持續更新CSS筆記
- 揭祕前端儲存前端
- ReactJS底層揭祕ReactJS
- synchronized底層揭祕synchronized
- 閱讀 Composer 原始碼的一個分享原始碼
- 揭祕:尼爾森IQ的企業定價 “讀心術”
- 揭祕JavaScript中“神祕”的this關鍵字JavaScript
- https安全傳輸揭祕HTTP
- 揭祕JAVA JVM內幕JavaJVM
- 揭祕 YYModel 的魔法(下)
- Angular 4.x HttpModule 揭祕AngularHTTP
- IDC:揭祕雙十一 “尾款人”
- 揭祕移動端IT門戶
- PingCode 技術架構揭祕GC架構