SlideShare a Scribd company logo
1 of 32
網頁應用程式開發入門 I
Lorex L. Yang(楊宇凡)<ceo@sita.tech>
Nov 28, 2020/鳳山高中標準化醫學資訊工作坊
Agenda
• 網路連線概論
• HTML 5 入門
 基礎語法介紹
 常見 HTML 標籤介紹
• CSS 3 入門
 基礎語法介紹
 常見屬性介紹
網路連線概論
你在瀏覽器輸入網址、到顯示網頁內
容中間,到底發生了什麼事?
連線流程
1. 你在網址列輸入網址
2. 瀏覽器拿著網址去跟 DNS 伺服器要 IP
3. DNS 伺服器回報 IP
4. 瀏覽器拿著 IP 去跟目標伺服器要資料
5. 目標伺服器回傳資料
6. 瀏覽器處理資料後顯示網頁內容
網頁設計入門
網頁前端金三角
HTML
• 網頁結構
• 排版
CSS
• 樣式
• 外觀
Javascript
• 行為控制
• 內容控制
HTML 是什麼?能吃嗎?
• HTML(Hypertext Markup Language,超文字標示語言)
• 是一種用來組織架構並且呈現網頁內容的語言
• 網頁內容組成可能包含段落、清單、文字、圖片、表格…等
• HTML 不是一種程式語言,而是用來告訴瀏覽器該如何呈現網頁的標記式語言
(markup language)
• HTML 5 是目前最新版本的 HTML,也是目前主流使用的 HTML 版本
HTML 基礎概念
元素 & 屬性
HTML 元素(Element)
HTML 巢狀元素(Nesting Elements)
空元素(Empty Element)
屬性(Attributes)
布林屬性(Boolean Attributes)
解析 HTML Document
文件類型
根元素(Root Element)
Head 元素
指定為 utf-8 編碼
網頁標題
Body 元素(網頁內容)
特殊字元
註解
HTML 結構化階層
標題、段落
• HTML 裡共有六種標題元素:
 <h1>
 <h2>
 <h3>
 <h4>
 <h5>
 <h6>
• <h1> 層級最高、<h6> 層級最低
• <p> 為段落元素
清單
• 清單項目 <li>
 每一個清單項目都要用一組 <li> 包起來
• 無序清單 <ul>
 裡面包著若干個 <li> 項目
 清單不會進行排序,僅會顯示項目標頭
• 有序清單 <ol>
 裡面標著若干個 <li> 項目
 清單會以數字進行排序
粗體、斜體
斜體 <em> 粗體 <strong>
超連結
• 使用 <a href=“xxx”> 來建立連結
• <a> 元素內可以包含文字、圖片…等
• href 屬性為目標連結網址
• 絕對 URL
 指向網路上的絕對位址,通常包含協定
(Protocol)和網域名稱(Domain Name)
 例如http://www.example.com/projects/index.html
• 相對 URL
 指向這個網站的相對位置,例如 pdfs/project-brief.pdf
 上述相對 URL 的等效絕對 URL 為
http://www.example.com/projects/pdfs/project-brief.pdf
 可以的話,盡可能使用相對 URL
超連結
• Email 連結
 範例:
mailto:nowhere@mozilla.org?cc=nobody@mozill
a.org&subject=This%20is%20the%20subject
 與 http:// 不同,前面要改加上 mailto:
 mailto: 後面緊跟著收件人信箱
 後面可以加上副本(cc)、密件副本(bcc)、主
旨(subject)與主體(body)等參數
• 電話號碼連結
 範例:tel:0912345678
 通常適用於行動裝置,使用手機瀏覽網站時,戳
到電話號碼連結,就會自動跳轉到撥號頁面
其他元素:縮排
• 縮排
 用法跟清單差不多,最外層是 <dl>,包著
<dt>、<dd> 元素
 <dt> 為項目標題
 <dd> 為項目敘述,會產生縮排的效果
• 引用
 用法為將一段內容用 <blockquote> 包起來
 通常為表示一段內容是從外部引用來的
 cite 屬性為要指引到解釋內容的資訊,例如
資料或援引的來源
• 縮寫標記
 用法為將一段內容用 <abbr> 包起來
 title 屬性為說明文字
 滑鼠滑過去 <abbr> 內的元素時,就會顯示
title 內的說明文字內容
表單
CSS 基礎概念
CSS 又是什麼?能吃嗎?
• HTML 只有排版功能,很醜
• CSS 是一種基於規則的語言,你可以使用 CSS 來為 HTML 指定一系列規則
 例如「所有階級為 <h1> 的標題,都用國瑜藍 iPhone 藍來呈現」
• 樣式規則由一個樣式選擇器及若干聲明(Statement)組成
CSS 基礎語法
根據行為定義的 CSS 規則
CSS 事實上如何運作?
DOM 概念
Q&A

More Related Content

What's hot

白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild裕波 周
 
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應Justin Lin
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理Justin Lin
 
分布式爬虫
分布式爬虫分布式爬虫
分布式爬虫drewz lin
 
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Justin Lin
 
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战dennis zhuang
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理Justin Lin
 
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應Justin Lin
 
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈Alvin Qi
 
Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Justin Lin
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at TaobaoJoshua Zhu
 
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式Justin Lin
 
ELK Stack - Kibana操作實務
ELK Stack - Kibana操作實務ELK Stack - Kibana操作實務
ELK Stack - Kibana操作實務Kedy Chang
 
Fiddler使用经验分享
Fiddler使用经验分享Fiddler使用经验分享
Fiddler使用经验分享hua qiu
 
静态项目管理工具 - opm
静态项目管理工具 - opm静态项目管理工具 - opm
静态项目管理工具 - opmgoto100
 
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應Justin Lin
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2yiming he
 
Ch10 Web容器安全管理
Ch10 Web容器安全管理 Ch10 Web容器安全管理
Ch10 Web容器安全管理 Justin Lin
 

What's hot (20)

白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild
 
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
 
分布式爬虫
分布式爬虫分布式爬虫
分布式爬虫
 
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
 
Redis
RedisRedis
Redis
 
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
 
Ch03 請求與回應
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
 
高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈高性能Web应用缓存架构设计浅谈
高性能Web应用缓存架构设计浅谈
 
Mesos intro
Mesos introMesos intro
Mesos intro
 
Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Ch01 簡介Web應用程式
Ch01 簡介Web應用程式
 
Hacking Nginx at Taobao
Hacking Nginx at TaobaoHacking Nginx at Taobao
Hacking Nginx at Taobao
 
CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
 
ELK Stack - Kibana操作實務
ELK Stack - Kibana操作實務ELK Stack - Kibana操作實務
ELK Stack - Kibana操作實務
 
Fiddler使用经验分享
Fiddler使用经验分享Fiddler使用经验分享
Fiddler使用经验分享
 
静态项目管理工具 - opm
静态项目管理工具 - opm静态项目管理工具 - opm
静态项目管理工具 - opm
 
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
Servlet & JSP 教學手冊第二版 - 第 3 章:請求與回應
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2
 
Ch10 Web容器安全管理
Ch10 Web容器安全管理 Ch10 Web容器安全管理
Ch10 Web容器安全管理
 

Similar to 鳳山高中/網頁應用程式開發入門 I

前端性能测试
前端性能测试前端性能测试
前端性能测试tbmallf2e
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuildWebrebuild
 
Rest与面向资源的web开发
Rest与面向资源的web开发Rest与面向资源的web开发
Rest与面向资源的web开发topgeek
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am iTwinsen Liang
 
Web development introduced history and future
Web development introduced history and futureWeb development introduced history and future
Web development introduced history and futurejarryli
 
窺探網站建置的任意門
窺探網站建置的任意門窺探網站建置的任意門
窺探網站建置的任意門Anna Su
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践jay li
 
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流hizhubo
 
布局原理
布局原理布局原理
布局原理enmaai
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4Daniel Chou
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇传贵 谢
 
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Justin Lin
 
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-WilsonNet Tuesday Taiwan
 
OpenWebSchool - 01 - WWW Intro
OpenWebSchool - 01 - WWW IntroOpenWebSchool - 01 - WWW Intro
OpenWebSchool - 01 - WWW IntroHung-yu Lin
 
Seo design strategy
Seo design strategySeo design strategy
Seo design strategyBaidu
 

Similar to 鳳山高中/網頁應用程式開發入門 I (20)

前端性能测试
前端性能测试前端性能测试
前端性能测试
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuild
 
Rest与面向资源的web开发
Rest与面向资源的web开发Rest与面向资源的web开发
Rest与面向资源的web开发
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
Web development introduced history and future
Web development introduced history and futureWeb development introduced history and future
Web development introduced history and future
 
窺探網站建置的任意門
窺探網站建置的任意門窺探網站建置的任意門
窺探網站建置的任意門
 
2011彩票首页开发实践
2011彩票首页开发实践2011彩票首页开发实践
2011彩票首页开发实践
 
Web教程2
Web教程2Web教程2
Web教程2
 
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流
 
Div+css培训
Div+css培训Div+css培训
Div+css培训
 
布局原理
布局原理布局原理
布局原理
 
Web Development Roadmap
Web Development RoadmapWeb Development Roadmap
Web Development Roadmap
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇
 
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
Servlet & JSP 教學手冊第二版 - 第 1 章:簡介Web應用程式
 
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
[網路星期二] 網站流量分析---這樣做就對了!!:環資-大誌-Wilson
 
OpenWebSchool - 01 - WWW Intro
OpenWebSchool - 01 - WWW IntroOpenWebSchool - 01 - WWW Intro
OpenWebSchool - 01 - WWW Intro
 
2.SEO各影响因素详解
2.SEO各影响因素详解2.SEO各影响因素详解
2.SEO各影响因素详解
 
Seo design strategy
Seo design strategySeo design strategy
Seo design strategy
 
S_E_O
S_E_OS_E_O
S_E_O
 

鳳山高中/網頁應用程式開發入門 I