前端

學習前準備


先了解,我們看到的網(wǎng)站內(nèi)容,簡單來說,是由前端和后端配合實現(xiàn)的,后端負責將數(shù)據(jù)庫中的數(shù)據(jù)查出來,進行處理之后,通過HTTP請求傳給前端頁面,而前端的責任就是合理的將這些數(shù)據(jù)展示給用戶。

而前端的展示頁面主要由三部分組成:HTML、CSS和JavaScript。

如果用汽車來作對比的話:

  • HTML可以想象成組成汽車的基本原材料;
  • CSS則是將這些原材料美化加工,使其展現(xiàn)出各種各樣的顏色和形狀;
  • JavaScript是汽車中各種各樣的零件,可以確保汽車的運行。

這篇文章也進行了不錯的解釋,但忽略文中的Rails部分。

頁面初體驗


看完上面文章的簡單介紹,現(xiàn)在可以試試寫一個頁面,在線地址

1. 一個基本的HTML頁面:

下圖左邊部分就是一個構(gòu)成一個頁面的最基礎部分:

  • <!DOCTYPE html>: 聲明為 HTML5 文檔
  • <html>元素:是 HTML 頁面的根元素
  • <head>元素:包含了文檔的元(meta)數(shù)據(jù),這些數(shù)據(jù)會控制頁面的一些屬性
  • <title>元素:描述了文檔的標題,就是你打開一個網(wǎng)頁標簽的名字
  • <body>元素:包含了可見的頁面內(nèi)容,幾乎所有頁面中見到的內(nèi)容的html元素都是寫在body標簽中的
最簡單的html頁面

而上例中body標簽中沒有添加任何元素,所以右邊頁面預覽是空白。

2. 增加簡單html元素:

現(xiàn)在在body中增加一個p元素,寫法是<p>中間是想要顯示的文字</p>,標簽需要閉合,更多細節(jié)在菜鳥教程元素語法中查看。點擊運行后可以看到右邊出現(xiàn)了一行文字:

增加了p元素

這樣我們就為我們的頁面增加了一個簡單的元素,任何網(wǎng)站都是由很多各種各樣的元素構(gòu)成的。

3. 初識CSS

現(xiàn)在再在上述例子中增加CSS部分,CSS是寫在<style></style>標簽中的并且一般是放在head標簽內(nèi),來控制html元素樣式的語法,主要是由選擇器聲明兩部分構(gòu)成,我們給下面p標簽設置一個顏色:

增加CSS樣式

上圖中的style標簽內(nèi)的語法就是CSS,通過一個p選擇器選中 p元素,然后為為p元素聲明了color:red設置了字體顏色,就有了右邊紅色字體的效果,除了顏色之外還可以設置字體大小、字體間距等,更多CSS內(nèi)容菜鳥教程CSS部分。

4. 初識JavaScript

為了更簡單的了解JavaScript,我們需要給body中新增一個button元素,如下所示:

新增button元素

JavaScript的邏輯語法需要寫在<script></script>標簽中,而我們現(xiàn)在要實現(xiàn)一個該按鈕的點擊事件,即點擊后彈出一個提示框顯示“我被點擊了”。具體代碼如下:

增加了按鈕的點擊事件

按鈕點擊后的效果:

彈出了提示框

看完前面的介紹之后應該對前端有了初步的了解,而想要實現(xiàn)更加復雜的頁面,需要完整的學習前端的基礎知識。

學習環(huán)境準備


  1. 在線工具:

    • JSFiddle可以直接編寫HTML、CSS和JS代碼并實時運行測試
    • 菜鳥教程自帶的在線頁面預覽
  2. 本地開發(fā)測試,使用編輯器和node運行環(huán)境

學習目錄


先系統(tǒng)的瀏覽一遍每個部分,不懂的地方可以問或者先跳過。

HTML部分:菜鳥教程-HTML,HTML5部分可以先不看
CSS部分:菜鳥教程-CSS,CSS3部分可以先不看
JavaScript部分:菜鳥教程-JavaScript

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容