為什麼張鑫旭說「沒有比『學 CSS 看看 CSS 中文手冊就夠了』更愚蠢的言論了」?

知乎的前端大牛不都是說學 CSS 要去看文檔嗎?


說得沒錯啊,光看手冊(純粹把屬性列出來查的那種)顯然不夠。光看詞典顯然也學不會外語嘛。

我覺得至少要看一本能講清整體機制的書,然後在練習中再不斷深入細節。上來就鑽到細節里去,效率很低呀。


CSS 的應用不是簡單地堆屬性,音樂也不是有規律的聲響

HTML + CSS 的應用難度比 JS 要高很多,要有足夠多的實踐經驗,才能獲得對像素的掌控力


是啊,看文檔就夠了,可不去寫,不去理解的話,有什麼用呢……


額,那本書說的很明白啊,裡面上下文已經很完整了為什麼一定要斷章取義來知乎提問呢

文檔得看,只會看肯定不夠啊,不只前端,學什麼只會看也不行啊


紙上得來終覺淺,絕知此事要躬行。

文檔的作用只是告訴你CSS的基本用法。做一個頁面具體要用到哪些操作?怎樣用?文檔是不會教你的。不是文檔寫得不好,是文檔的作用本身就是這樣。

就好像玩王者榮耀,拿到一個新英雄看完介紹開局打的時候照樣有可能會被虐哭,而這個時候你就會去思考:是我放技能的順序不對嗎?還是裝備沒出好?漸漸的你可以有能力吊打對面,這一切不僅僅靠的是你看的英雄介紹,更多是靠自己的經驗和領悟,但你的所有騷操作,都是靠英雄介紹裡面的技能打出來的。

又比如PhotoShop,你不會因為學會了選區、取色、模糊、銳化這些東西就對處理圖像遊刃有餘,但在你成為大神的路上,這些基本操作都起這不可或缺的作用。

CSS手冊不會告訴你怎樣用CSS畫出三角形、圓形,但是會教你如何使用border、border-radius;手冊不會告訴你讓一個div居中有多少種方式,但是會讓你知道margin、display、position這些東西該怎樣用;手冊也不會教你如何去架構CSS,但是手冊會讓你知道行內樣式、內嵌樣式和外部引用樣式分別怎樣用。

文檔把它知道的都告訴了你,接下來你應該拿著這些去發現文檔所不知道的東西!


學 CSS !== 背(查) CSS API


大神說的話感覺又被你們曲解啦!

大神在前端,特別是css這塊造詣很深很深!so大神八成說的是要學好css看手冊是不夠的!

如果你只是簡簡單單臨時解決一些的問題,查查屬性;或者目的是了解css。手冊差不多了!

但是如果,你要學好、學精肯定不夠。

學好從微觀上來講:要細究各個屬性的特點、兼容性,性能,屬性組合的效果,如何實現一些要求的視覺效果,css2,css3等等,還有css經常要和HTML,js結合起來實現複雜的效果,so是一門很深學問!

宏觀上講:css是一個純描述的語言。沒有類,命名空間,也沒有變數這些東西。導致css很脆弱,很難組織!

另外權重很坑:由於屬性、選擇器的繼承,選擇器的類型等原因,導致各種坑。

還有css沒有類,引用這些,維護很麻煩(特別是老項目),你會發現你不敢刪除樣式(因為你根本不知道哪裡要用),這樣就導致了各種覆蓋,冗餘等問題。

還有 ID,class,標籤那個好?一個元素幾個class最優?一個css文件還是2個?

所以如何組織,寫出高效,可復用,易維護css是一門更深的學問!

公交車上,思路有點亂, 湊合著看吧!…


對前端來說,尤其是css外表工程,光看不練純屬假把式。前期多寫才是王道,看文檔應該是拔高階段的重心。


對後端來說查查文檔就夠了,對於前端來說這可是吃飯的傢伙,查文檔肯定是不夠的


最近在看CSS揭秘。。深刻體會看過的還不如自己敲一次。

看文檔是夠,但是你根本不知道寫的時候會遇到什麼奇奇怪怪的問題。。

現在的新CSS還是要理解其根本含義,不是以前的CSS啦!!


推薦閱讀:

如何評價知乎上方應杭這個人?
哪些JS框架和庫最有發展前途?
做單頁應用,路由跳轉時我要把參數帶在URL上,產品經理說要放 window 下面帶過去,我該怎麼解釋?
現在從事 Web 前端開發的高級工程師,想請問你們初入行時的戰鬥力如何?

TAG:程序員 | 前端工程師 | HTMLCSS |