# HTML, CSS, JavaScript 簡介 ### 👨‍💻 適合高中生的入門簡介 <!-- Put the link to this slide here so people can follow --> slide: https://hackmd.io/@b73201020/HyhnmuAh1l --- ## 上網的基本原理 --- 由用戶的瀏覽器向主機要求,主機返回網頁內容 ![image](https://hackmd.io/_uploads/rJLvypA2Jx.png) --- ## 範例網站 * 靜宜大學網站:www.pu.edu.tw * 葉介山老師網站:www1.pu.edu.tw/~jsyeh --- ## 網頁是如何製作? 網頁的製作主要分為 **前端(Front-End) 和 後端(Back-End)**,通常會使用 HTML、CSS 和 JavaScript 來設計前端,再加上伺服器端技術來處理資料和邏輯。 --- ## 網頁前端 --- ## 1. 設計網頁結構(HTML) 📌 **HTML(Hyper Text Markup Language, 超文本標記語言)** 是用來建立網頁的基本結構。 ```html <!DOCTYPE html> <html lang="zh-TW"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的網站</title> </head> <body> <h1>歡迎來到我的網站</h1> <p>這是一個簡單的網頁。</p> </body> </html> ``` --- ## 2. 美化網頁(CSS) 🎨 CSS(層疊樣式表)用來調整網頁的外觀,例如顏色、字型、版面等。 ```css body { background-color: #f0f0f0; font-family: Arial, sans-serif; text-align: center; } h1 { color: #007bff; } ``` --- ## 3. 增加互動功能(JavaScript) ⚡ JavaScript 可以讓網頁更有互動性 例如按鈕點擊: ```html <button onclick="alert('Hello!')">點我</button> ``` JavaScript 結合 HTML ```js function changeText() { document.getElementById("demo").innerHTML = "你點擊了按鈕!"; } ``` ```html <button onclick="changeText()">點我 改變文字</button> <p id="demo">這裡的文字會變化</p> ``` #### Demo: https://codepen.io/b73201020/pen/MYWXBJL --- ## HTML + CSS + JavaScript 整合 🛠 綜合範例:點擊按鈕改變背景顏色 ```html <button onclick="document.body.style. backgroundColor='yellow'">變黃!</button> ``` demo: https://codepen.io/b73201020/pen/azbKRBa --- ## 🎯 小測驗時間! 1. **HTML 的 `<h1>` 標籤是用來做什麼的?** 2. **請問 CSS 如何改變背景顏色?** 3. **JavaScript 可以用來做什麼?** 👀 試著回答,然後我們一起討論! --- ## 網頁後端 --- ## 建立後端(PHP、Node.js、Python) 如果需要 會員登入、資料儲存、後台管理 等功能,就需要一個後端伺服器。例如: * PHP + MySQL(WordPress、Laravel) * Node.js + MongoDB(現代 Web 開發) * Python(Django、Flask) * Ruby on Rails --- ## 部署到網路(上線網站) 當你的網站開發完成後,需要上傳到網路上: * 購買網域名稱(如:jsyeh.com) * 自行架設網站主機或租用主機(如:智邦、匯智、中華電信) * 使用 FTP 或 Git 部署(如:FileZilla、GitHub Actions) --- ## 🌟 小總結 * HTML 建立網頁結構 * CSS 美化網頁 * JavaScript 增加互動性 * 後端技術(PHP、Node.js) 處理資料 * 伺服器與網域 讓網站正式上線 --- ## Q&A 🎤 🚀 **歡迎提問!** --- ## 參考網站 1. HTML, CSS, JavaScript教學: w3schools.com 2. 線上編輯平台:codepen.io --- --- :bulb: --- :100: :muscle: :tada: ---
{"showTags":"true","title":"HTML, CSS, JavaScript 簡介","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"dba27c10-a8f7-407c-a5ae-31d91d75f551\",\"add\":7035,\"del\":6747}]"}
    259 views