Front-end web development
HTML & HTML5
語意元素與結構化頁面
Form 表單
Other HTML APIs
Next
DNS (Domain Name System)
結構
<html>, <head>, <body>
<meta>
<title>
<link>
<script>
<style>
div
h1~h6, p, span, strong, em
a
form
label, input, button
table
tr, th, td
thead, tbody, tfoot
img
ul, li, ol, dl, dt, dd
iframe
others
ps. 樣式可以透過 style 設定調整
XHTML(1998) vs. HTML5(2004)
(嚴謹的 XML, 寬鬆的 HTML)
W3C vs. WHATWG(Opera, Mozilla, Apple)
HTML 是活的語言
不破壞(HTML4.01)、延續舊習(drag-and-drop)、實用(video)
規則解放
不用 <html> <head> <body>, 元素不分大小寫, 屬性不用雙引號
(但最好一致撰寫風格)
DEMO
<html lang="en"> 語言
<meta charset="utf-8"> 字元編碼
<meta name="viewport"> 螢幕解析度
HTML5 新功能中,語意元素是最不顯著但是最大宗的,基本上 HTML5 主要新元素是語意元素。
article, header, footer, figure, aside, section
搭配
<input list="{datalist id}"
Can I use? https://caniuse.com/