1. 程式人生 > >白話 h5+css+js

白話 h5+css+js

排版 固定 環境 工作 ava 根據 準備 文字 script

聲明本人小白 其下內容只是個人理解

html 官方定義“超文本標記語言”,其實html語言就是為網頁開發者所準備的規則。

在最開始的時候某些公司想開發一款軟件,用於將類似報紙上的一些文字信息在電腦屏幕上呈現出來,這些公司即所謂的瀏覽器商;還有就是瀏覽器的使用者即普通網民(看報紙的人);最後就是開發人員,負責寫用於呈現頁面的人(排版報紙的人)。

瀏覽器商會定義一套規則給開發人員,開發人員根據規則寫源html文件 ,當這些文件載入瀏覽器後,瀏覽器會根據這些規則將頁面呈現在屏幕上。這些規則就是html。

eg 開發者在*.html文件中書寫一條規則 <img> 放到瀏覽器內就會呈現圖片。為什麽寫img標簽瀏覽器就會呈現圖片呢,是因為瀏覽器在後臺做了大量工作,而這大部分工作是用c c++實現的(文檔解釋器)。html規則只有語義性 ,沒有邏輯性。html5是在原有html的基礎上增加了一部分規則,所以稱為html5.

css也是一套制定的規則,類似於html 用於美化html頁面和將樣式從html分離出來。該規則也沒有邏輯性 就是寫什麽樣的屬性呈現什麽樣的狀態正因為這樣才有了後來的sass和less

用於給css規則增加一些語法,以此來簡化css的編寫。當然sass和less相比純css就要額外增加一個轉換器,用於將less和sass寫的規則轉為css。

javascript在最開始的時候算不得一門編程語言 ,是瀏覽器商引入的一套規則 當瀏覽器自帶的解釋器碰見這些規則的時候就會執行一些固定操作。此階段的javascript只局限於瀏覽器環境,拋開瀏覽器不談就是一堆定義好的規則,後來有人根據這些規則仿照其他編程語言編寫了node.js. 之後javascript才稱得上一門完成的編程語言。

es6 es7也是規則 ,之所以現在瀏覽器不能完全支持這些規則 ,是因為某些規則是先定義的,然後瀏覽器開發商通過修改瀏覽器 javascript解釋器 支持這些規則 ,之後瀏覽器才能支持些規則,不報錯

白話 h5+css+js