Upgrade to Pro — share decks privately, control downloads, hide ads and more …

講給設計師聽的HTML-參考f2eclass

 講給設計師聽的HTML-參考f2eclass

Sammy Lin

June 07, 2013
Tweet

More Decks by Sammy Lin

Other Decks in Programming

Transcript

  1. HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •

    語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a>
  2. HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •

    語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a> • 註解(在網⾴頁看看不到)
  3. HTML的組成 • 由很多標籤(tag)組成的 • 語法:<標籤名稱>內容</標籤名稱> • 範例:<h1>今天天氣好</h1> • 每個標籤可以有屬性(Attribute) •

    語法:<標籤名稱 屬性名稱=’屬性值’>內容</標籤名稱> • 範例:<a href=‘http://www.google.com.tw/’>前往Google</a> • 註解(在網⾴頁看看不到) • 範例:<!-- 你看不到我 -->
  4. 了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>

    <!-- 網⾴頁內容 --> </body> </html> 此為HTML5⽂文件宣告,不可省略
  5. 了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>

    <!-- 網⾴頁內容 --> </body> </html> 不會出現在網⾴頁的內容,例如編碼、 作者、關鍵字、標題...等。
  6. 了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>

    <!-- 網⾴頁內容 --> </body> </html> 不會出現在網⾴頁的內容,例如編碼、 作者、關鍵字、標題...等。
  7. 了解HTML結構 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>標題</title> </head> <body>

    <!-- 網⾴頁內容 --> </body> </html> 實際會出現在網⾴頁的內容
  8. 標題 <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>
  9. 標題 <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>
  10. 標題 <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, 標題的意思
  11. 標題 <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, 標題的意思 • 書、⽂文章必有標題的層次
  12. 標題 <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來標⽰示
  13. 標題 <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就是⽂文件的標題
  14. 標題 <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就是⽂文件的標題 • 可以清楚了解結構
  15. 標題 <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很重要的地⽅方
  16. 段落 <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>
  17. 段落 <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>
  18. h1

  19. h1

  20. 強調 <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>
  21. <!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
  22. 更強調 <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>
  23. 更強調 <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>
  24. 連結 <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>
  25. 連結 <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>
  26. 表格 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>
  27. 表格 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>
  28. 表格 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>
  29. 表格 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來排版
  30. 表格 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來存放資料
  31. 注意 • 標籤與屬性都要⼀一律⼩小寫 • 屬性值需要⽤用雙引號” 包覆 • 特定標籤不應結尾(⾮非XHTML) • 例如:<br>,

    <link>, <img> • 可以任意空⽩白、換⾏行 • 製作階層關係,可以提⾼高維護性