Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
講給設計師聽的HTML-參考f2eclass
Search
Sammy Lin
June 07, 2013
Programming
240
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
講給設計師聽的HTML-參考f2eclass
Sammy Lin
June 07, 2013
More Decks by Sammy Lin
See All by Sammy Lin
How to become a T-shaped talent as software developer
sammylin
0
230
2020-09-26_Kubernetes_Summit_帶你從無到有打造_Kubernetes_的環境_.pdf
sammylin
0
320
2020-01-08 Thinking after that disaster in cloud
sammylin
0
87
2019-10-17 17Media SRE Journey
sammylin
0
120
2017-06-23 How to design a automatic deployment system?
sammylin
0
180
2016-09-21 Rancher 傻瓜也會用的容器集群管理
sammylin
1
440
2016-07-06 跨牆工程師的中國 infra 小指南 @ DevOps Summit 2016
sammylin
19
2.1k
20141101簡報(HTML/CSS) day 03
sammylin
0
170
20141101簡報(HTML/CSS) day 02
sammylin
1
180
Other Decks in Programming
See All in Programming
Next.js: The final boss of Web Performance
guaca
0
280
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
670
sbt 2.0: takeoff
eed3si9n
0
160
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
phperだってパンチカードでコーディングしたい
o0h
PRO
0
350
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Building Adaptive Systems
keathley
44
3.3k
Thoughts on Productivity
jonyablonski
76
5.4k
The untapped power of vector embeddings
frankvandijk
2
1.9k
BBQ
matthewcrist
90
10k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Statistics for Hackers
jakevdp
799
230k
Transcript
講給設計師聽的 HTML Sammy
不要聽到HTML就怕
愛他可以不用背他
HTML是什麼? ‧超文件標示語言(英文:HyperText Markup Language,HTML)
HTML是什麼? ‧超文件標示語言(英文:HyperText Markup Language,HTML) 做簡報之前我還不知道全名是什麼 orz
純文字檔,副檔名為.htm .html
所有的元素都是由標籤組成
了解正確的觀念
語意化 semantic
沒語意化
沒語意化 完全看不懂呀.....
有話意化
有話意化 可以⽐比較清楚知道網⾴頁架構
差在哪?
差在哪? • 沒語意化HTML,就是醜爆了!
差在哪? • 沒語意化HTML,就是醜爆了! • 沒語意化HTML,在原始碼裡充滿了樣式 (顏⾊色、⼤大⼩小、字型...還有更多噁⼼心的東 ⻄西)
差在哪? • 沒語意化HTML,就是醜爆了! • 沒語意化HTML,在原始碼裡充滿了樣式 (顏⾊色、⼤大⼩小、字型...還有更多噁⼼心的東 ⻄西) • 有語意化的HTML,使⽤用適當的標籤,不 放噁⼼心的東⻄西。
差在哪? • 沒語意化HTML,就是醜爆了! • 沒語意化HTML,在原始碼裡充滿了樣式 (顏⾊色、⼤大⼩小、字型...還有更多噁⼼心的東 ⻄西) • 有語意化的HTML,使⽤用適當的標籤,不 放噁⼼心的東⻄西。
• 有語意化的HTML,更好被Google搜尋到
有語意化的好處
有語意化的好處 • 容易維護、DeBug
有語意化的好處 • 容易維護、DeBug • 檔案⼩小、速度快
有語意化的好處 • 容易維護、DeBug • 檔案⼩小、速度快 • 可以不⽤用⼀一定要⽤用frontpage、 dreamweaver來做網⾴頁
有語意化的好處 • 容易維護、DeBug • 檔案⼩小、速度快 • 可以不⽤用⼀一定要⽤用frontpage、 dreamweaver來做網⾴頁 • ⽐比較容易搜尋
有語意化的好處 • 容易維護、DeBug • 檔案⼩小、速度快 • 可以不⽤用⼀一定要⽤用frontpage、 dreamweaver來做網⾴頁 • ⽐比較容易搜尋
• 看起來帥氣專業
None
結構
結構 樣式
結構 樣式 ⾏行為
怎麼語意化?
怎麼語意化? • 由HTML來定義結構
怎麼語意化? • 由HTML來定義結構 • 由CSS來負責樣式
怎麼語意化? • 由HTML來定義結構 • 由CSS來負責樣式 • 由JavaScript來負責特效
HTML的組成
HTML的組成 • 由很多標籤(tag)組成的
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱>
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1>
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute)
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •
語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱>
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •
語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a>
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •
語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a> • 註解(在網⾴頁看看不到)
HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •
語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a> • 註解(在網⾴頁看看不到) • 範例:<!-- 你看不到我 -->
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html>
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html> 此為HTML5⽂文件宣告,不可省略
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html> HTML的內容
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html> 不會出現在網⾴頁的內容,例如編碼、 作者、關鍵字、標題...等。
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html> 不會出現在網⾴頁的內容,例如編碼、 作者、關鍵字、標題...等。
了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>
<!-- 網⾴頁內容 --> </body> </html> 實際會出現在網⾴頁的內容
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html>
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html>
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思 • 書、⽂文章必有標題的層次
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思 • 書、⽂文章必有標題的層次 • 使⽤用h1~h6來標⽰示
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思 • 書、⽂文章必有標題的層次 • 使⽤用h1~h6來標⽰示 • h1就是⽂文件的標題
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思 • 書、⽂文章必有標題的層次 • 使⽤用h1~h6來標⽰示 • h1就是⽂文件的標題 • 可以清楚了解結構
標題 <h1>...</h1> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html> • h = heading, 標題的意思 • 書、⽂文章必有標題的層次 • 使⽤用h1~h6來標⽰示 • h1就是⽂文件的標題 • 可以清楚了解結構 • SEO很重要的地⽅方
段落 <p>....</p> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html>
段落 <p>....</p> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title>
</head> <body> <h1>什麼是HTML</h1> <p>HTML就是超⽂文件標⽰示語⾔言(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎語意化</p> </body> </html>
None
None
h1
h1
h1 h2
h1 h2
h1 h2 p
h1 h2 p
h1 h2 p p
強調 <em>....</em> em = emphasize <!doctype html> <html lang="en"> <head>
<meta charset="UTF-8"> <title>快快樂樂學HTML</title> </head> <body> <h1>什麼是HTML</h1> <p>HTML就是<em>超⽂文件標⽰示語⾔言</em>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<em>語意化</em></p> </body> </html>
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>快快樂樂學HTML</title> </head> <body>
<h1>什麼是HTML</h1> <p>HTML就是<em>超⽂文件標⽰示語⾔言</em>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<em>語意化</em></p> </body> </html> 強調 <em>....</em> em = emphasize
更強調 <strong>....</strong> 與em有程度的差別,更強調的意思 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">
<title>快快樂樂學HTML</title> </head> <body> <h1>什麼是HTML</h1> <p>HTML就是<strong>超⽂文件標⽰示語⾔言</strong>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<strong>語意化</strong></p> </body> </html>
更強調 <strong>....</strong> 與em有程度的差別,更強調的意思 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">
<title>快快樂樂學HTML</title> </head> <body> <h1>什麼是HTML</h1> <p>HTML就是<strong>超⽂文件標⽰示語⾔言</strong>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<strong>語意化</strong></p> </body> </html>
連結 <a href=‘網址’>連結字樣</a> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">
<title>快快樂樂學HTML</title> </head> <body> <h1>什麼是HTML</h1> <p>HTML就是<strong>超⽂文件標⽰示語⾔言</strong>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<strong>語意化</strong></p> <p>如果需要參考請到<a href=‘http://www.google.com’>Google</a>搜尋</a> </body> </html>
連結 <a href=‘網址’>連結字樣</a> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">
<title>快快樂樂學HTML</title> </head> <body> <h1>什麼是HTML</h1> <p>HTML就是<strong>超⽂文件標⽰示語⾔言</strong>(英⽂文:HyperText Markup Language,HTML)</p> <h2>HTML的基本知識</h2> <p>blablabla....</p> <h3>HTML的觀念</h3> <p>就是要合乎<strong>語意化</strong></p> <p>如果需要參考請到<a href=‘http://www.google.com’>Google</a>搜尋</a> </body> </html>
圖⽚片 <img src=”圖⽚片網址” alt=”破圖說明”> <img src=”http://farm9.staticflickr.com/8543/8748617369_5b9048d29c_z.jpg” alt=”JSDC 2013開始”>
圖⽚片 <img src=”圖⽚片網址” alt=”破圖說明”> <img src=”http://farm9.staticflickr.com/8543/8748617369_5b9048d29c_z.jpg” alt=”JSDC 2013開始”> ⾼高度 說明
src 圖⽚片網址 alt 破圖時的⽂文字 title 提⽰示⽂文字 width 寬度 height 屬性
無順序的清單 <ul> <li></li> <li></li> </ul> unordered list HTML Result
有順序的清單 <ol> <li></li> <li></li> </ol> ordered list HTML Result
表格 table HTML Result <h2>名單</h2> <table> <tr> <td>編號</td> <td>姓名</td> <td>電話</td>
</tr> <tr> <td>001</td> <td>⿈黃⼩小⺠民</td> <td>097644324</td> </tr> <tr> <td>002</td> <td>林⼤大同</td> <td>0212313041</td> </tr> </table>
表格 table HTML Result <h2>名單</h2> <table> <tr> <td>編號</td> <td>姓名</td> <td>電話</td>
</tr> <tr> <td>001</td> <td>⿈黃⼩小⺠民</td> <td>097644324</td> </tr> <tr> <td>002</td> <td>林⼤大同</td> <td>0212313041</td> </tr> </table>
表格 table HTML Result <h2>名單</h2> <table> <tr> <td>編號</td> <td>姓名</td> <td>電話</td>
</tr> <tr> <td>001</td> <td>⿈黃⼩小⺠民</td> <td>097644324</td> </tr> <tr> <td>002</td> <td>林⼤大同</td> <td>0212313041</td> </tr> </table>
表格 table HTML Result <h2>名單</h2> <table> <tr> <td>編號</td> <td>姓名</td> <td>電話</td>
</tr> <tr> <td>001</td> <td>⿈黃⼩小⺠民</td> <td>097644324</td> </tr> <tr> <td>002</td> <td>林⼤大同</td> <td>0212313041</td> </tr> </table> •不要拿table來排版
表格 table HTML Result <h2>名單</h2> <table> <tr> <td>編號</td> <td>姓名</td> <td>電話</td>
</tr> <tr> <td>001</td> <td>⿈黃⼩小⺠民</td> <td>097644324</td> </tr> <tr> <td>002</td> <td>林⼤大同</td> <td>0212313041</td> </tr> </table> •不要拿table來排版 •類似Excel來存放資料
換⾏行區塊 division <div> ... </div> 把相關的HTML,群組化,不相關的隔離 <div> <a href="#">這是連結⼀一</a> </div>
<div> <a href="#">這是連結⼆二</a> </div>
換⾏行區塊 division <div> ... </div> 把相關的HTML,群組化,不相關的隔離 <div> <a href="#">這是連結⼀一</a> </div>
<div> <a href="#">這是連結⼆二</a> </div>
單⾏行區塊 span <span>...</span> 跟div⼀一樣是區分HTML,但是不會換⾏行 <span> <a href="#">這是連結⼀一</a> </span> <span> <a
href="#">這是連結⼆二</a> </span>
單⾏行區塊 span <span>...</span> 跟div⼀一樣是區分HTML,但是不會換⾏行 <span> <a href="#">這是連結⼀一</a> </span> <span> <a
href="#">這是連結⼆二</a> </span>
注意
注意 • 標籤與屬性都要⼀一律⼩小寫
注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆
注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆 • 特定標籤不應結尾(⾮非XHTML)
注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆 • 特定標籤不應結尾(⾮非XHTML) • 例如:<br>,
<link>, <img>
注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆 • 特定標籤不應結尾(⾮非XHTML) • 例如:<br>,
<link>, <img> • 可以任意空⽩白、換⾏行
注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆 • 特定標籤不應結尾(⾮非XHTML) • 例如:<br>,
<link>, <img> • 可以任意空⽩白、換⾏行 • 製作階層關係,可以提⾼高維護性
None
None
看到想吐了....
練習 • 連結:http://goo.gl/mEeFx • 建⽴立test1.html,把內容貼上 • 10分鐘 • 會⽤用到的連結: •
h1, h2, ul, li, p, em
• 解答 http://goo.gl/lJu38 練習
參考 • 本簡報資料⼤大部分來⾃自於 • http://www.slideshare.net/josephj/ html-14701114
Q&A 簡報網址: http://goo.gl/OnXW6