如果原先沒有 HTML 和 CSS 的基礎,可以直接學 HTML5 和 CSS3 嗎?
01-26
當你登上頂峰之前,你需要慢慢攀越橫在它之前的小山峰。
當然你也可以選擇一條更快的路,比如說直接坐飛機,但你所需要付出的只會更多。當然可以,HTML5和CSS3其實就是HTML和CSS的超集,HTML與HTML5(CSS與CSS3)並不是兩種截然不同的技術,後者只是前者的進化版而已,因此你學習HTML5的過程其實就是在學習HTML(CSS與CSS3亦然)。不過個人建議還是先打打HTML和CSS的基礎先,畢竟很多資料和教程都是以你懂HTML與CSS為條件作為教學的,許多基礎概念說的模擬兩可,不好看懂。而且,當你把HTML與CSS的基本概念搞清楚了,HTML5與CSS3對你而言根本不是什麼新鮮玩意,無非就是多了一些好玩的東西,讓開發變得更簡單更有趣罷了。而在現實開發過程中,舊有技術至少佔了一半左右,HTML5和CSS3新增的玩意也僅僅是新增而已,並沒有覆蓋掉原來的基礎內容,從我個人感覺來說,HTML5+CSS3與HTML+CSS兩者完全沒有區別
可以直接學習,但是現階段html5並不普及的情況下,在外面做項目多半還是html5以前的技術。
而且html5的優勢在於web應用和高清視頻,這些都需要比較好的遊戲及網頁編程基礎,直接上手,只怕是只能學些html5的皮毛。後續還是必須重新向下學習的。我覺得可以直接學,在任何一本比較好的HTML5和CSS3的書中,一定會通過條件注釋以及瀏覽器擴展告訴讀者,怎樣在現階段最大限度利用HTML5和CSS3,並且可以在不支持的瀏覽器取得可以接受的顯示效果。因此即使做基於現在的項目,也完全可以採用。
另外,我覺得,如果是新入門者,學習之前的HTML和CSS你始終難以在短期內超越現在的業內人士,而學習HTML5和CSS3,由於現在大家都不是很熟悉,因此更有機會脫穎而出。
因為 HTML5 是 HTML 的超集,CSS3 是 CSS 的超集,且只是一種相對有限的擴展,並非截然不同的開發思想,所以無論直接學還是跳過學,都是繞不開的。
其實這個問題本身就不是很大的問題,直接學習HTML5和CSS3是可以的,但是學HTML和CSS也花不了多少時間,半個月足以,下幾個模板,再用半個月動手寫寫DIV+CSS,基礎的東西幾乎就可以掌握了
個人親身經歷,還是從基礎的學起最好,代碼這種東西,往後越來越複雜,基礎不牢固你學更高一級代碼只會更吃力。一口吃不成胖子,掌握基礎往後事半功倍!
可以學,但是學的成本很高,就像小孩,還不會走路,你是可以叫他跑,但是結果就是全身是傷。你懂的。
HTML5技術學習的javascript是弱類型的語言,較之iOS,Android等技術的學習要容易一些。 投入時間和精力,以興趣來驅動學習。不管是視頻學習還是看書學習,在整個的學習過程中貫穿著代碼實戰。看的代碼是別人的,動手寫出來的是自己的。自己動手寫代碼,記憶更加深刻,效率更高。HTML5開發的學習內容:
全棧:HTML5 + PHP + MySQL
第一階段:前端頁面重構:PC端網站布局、HTML5+CSS3基礎項目、WebAPP頁面布局;
第二階段:JavaScript高級程序設計:原生JavaScript交互功能開發、面向對象開發與ES5/ES6、JavaScript工具庫自主研發;
第三階段:PC端全棧項目開發:jQuery經典特效交互開發、HTTP協議,Ajxa進階與後端開發、前端工程化與模塊化應用、PC端網站開發、PC端管理信息系統前端開發;
第四階段:移動端項目開發:Touch端項目、微信場景項目、應用Vue.js開發WebApp項目、應用Ionic開發WebApp項目、應用React.js開發WebApp;
第五階段:混合(Hybrid)開發:各類混合應用開發;
第六階段:NodeJS全棧開發:WebApp後端系統開發。
從HTML5+CSS3開始學跟在前面版本的開始學其實一樣,基礎的東西是逃不過的。
可以的 只要保持足夠的信心和學習動力 就可以學好我現在已經過了2遍W3c了 ,正在看視頻!
其實看你自己,你認為沒基礎可以學,就可以, 你認為沒基礎不能學。就算再簡單你也學不會
都是要學的,所謂HTML 5、CSS 3隻是一個升級,擴展.
HTML5和CSS3都是HTML和CSS的進一步發展和完善,為了適應互聯網的新需求。所以單從學習來說的話,是可以直接學的。但是知識在應用的時候要考慮的東西就很多,比如在中國普遍用IE的情況下,特別是低版本IE對HTML5和CSS3的支持效果不怎麼好甚至就不支持,回頭還是要學習的一些基礎的東西。跳不開基礎的東西。如果打算專精的話可以在基礎掌握良好的情況下專註學習。
....沒有編程基礎 能學編程嗎
推薦閱讀:
※近期在嘗試用bootstrap做移動端開發,發現了一些問題,這裡寫下自己的一些想法與疑問?
TAG:前端開發 | HTML5 | CSS3MediaQuery |