iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Modern Web

網站前端後端與API系列 第 14

前端的主力-HTML, JavaScript與CSS-5

  • 分享至 

  • xImage
  •  

CSS已經學了一些概念了,重點是要能夠了解與HTML互相協作的方式,至於CSS與HTML個別詳細用法,可以參考:
W3Schools的HTML教學
W3Schools的CSS教學

這個教學網站是最不華麗的教學網站,但可以很容易的在雲端試做程式碼,也有很淺顯易懂的教學,需要的就只有耐心。

JavaScript

JS可以純前端使用,輔助前端增加互動性與功能性,也可以後端傳輸資料與伺服器使用,在這裡我們先了解HTML與JS的關係。從實作開始,我們可以用類似style.css的方式引入js文件,例如:

<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
    <!-- 導入js文件 -->
    <script type='text/javascript' src='/javascripts/script.js'></script>
  </head>

這樣就能引入專案中public/javascripts/script.js的內容於HTML中使用。

但我們還沒建立script.js!!!

所以先不要這樣寫。

這邊介紹另一個用法,CSS與JS都能這樣使用,相當方便,但寫太多的話會造成程式碼閱讀不方便。
就是直接寫在HTML裡面,快速,好懂!
我們先隱藏掉上面那行js

<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
    <!-- 導入js文件 -->
    <!-- <script type='text/javascript' src='/javascripts/script.js'></script> -->
  </head>

然後,在文件最下面的,新增一個JS專用區塊,用法跟DOM標籤一樣,中間內容代表js語言撰寫的區域。
index.ejs

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
    <!-- 導入js文件 -->
    <!-- <script type='text/javascript' src='script.js'></script> -->
  </head>
  <body>
    ...
  </body>
<!-- 新增一個JS語言撰寫區 -->
  <script>
  	// JS內容寫在這 
  </script>
</html>

簡單的加入一行js

  <script>
  	// JS內容寫在這 
  	alert('還沒30天我已經學會了HTML與CSS啦!')
  </script>

存檔,開啟伺服器,開啟我們的http://localhost:3000
https://ithelp.ithome.com.tw/upload/images/20190930/20113153RKTs86bDdA.png

跳出一個視窗,有沒有感受到JS為HTML新增功能的魅力呢?現在才開始呢!


上一篇
前端的主力-HTML, JavaScript與CSS-4
下一篇
前端的主力-HTML, JavaScript與CSS-6
系列文
網站前端後端與API30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言