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
230
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
310
2020-01-08 Thinking after that disaster in cloud
sammylin
0
86
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
420
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
すこし踏み込む CancellationToken
htkym
2
1.3k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
150
Security issues being discussed on Web Platforms
petamoriken
0
1.3k
JRuby: Past, Present, and Future
headius
0
210
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
290
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.2k
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
7
5.1k
カツオ、ご期待ください
suneo3476
0
110
iOSDC2026登壇資料.pdf
riofujimon
0
200
setup-vp GitLab対応の裏側
naokihaba
0
140
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
590
Featured
See All Featured
Between Models and Reality
mayunak
4
470
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
560
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
290
How GitHub (no longer) Works
holman
316
150k
Deep Space Network (abreviated)
tonyrice
0
320
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
450
HDC tutorial
michielstock
2
920
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
890
Discover your Explorer Soul
emna__ayadi
2
1.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
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