| HTML4寫法 | HTML5寫法 | 
| <div id="header"></div> | <header></header> | 
| <div id="menu"></div> | <nav></nav> | 
| <div id="content"></div> | <section></section> <article></article> | 
| <div id="footer"></div> | <footer></footer> | 
HTML5常用的語意標籤:
| <article> | 可以獨立存在的內容,比section有更明確的語意(但沒有一定要article包section 或是相反),代表獨立、完整的區塊。可能包含有header或footer | 
| <section> | 文件區塊 | 
| <aside> | 不是頁面的主要內容區塊 移掉也不影響頁面閱讀功能 | 
| <footer> | 頁面或區塊的底部 | 
| <header> | 頁面或區塊的頂部 通常包含logo、網站標題、導覽列 | 
| <nav> | 包含道覽連結的區塊 | 
| <figure> | 文件中的圖片 | 
| <figcaption> | 圖片說明 | 
| <video> | 包含影片當及相關音樂檔、說明等 | 
| <audio> | 包含聲音播放檔 | 
以上在caniuse測試 ie9以上都可支援
其他元素列表可參考:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/
如要讓ie8以下支援html5 可head中加入
  <!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 <![endif]-->
HTML head內容:
*CSS一定放在JS先
*<meta> 設定網頁文件相關資訊 屬性有charset、content、name
<meta name="description" content"網頁描述"> (網頁描述大約70字)
<meta name="keywords" content"關鍵字a, 關鍵字b, 關鍵字c">
<meta name="viewport" content="width=device-width,initial-scale=1.0"> (viewport給行動裝置用):
width:指定寬度(數字或「device-width」
height:指定高度(數字或「device-height」
initial-scale:第一次進入頁面的初始比例(最小0.25 最大5)
minimum-scale:允許縮小最小比例(最小0.25 最大5)
maximum-scale:允許放大最大比例(最小0.25 最大5)
user-scalable:是否允許使用者縮放(是為1 否為0)
*網站圖示icon 不一定要ico檔也可以gif 或png size為16x16 、32x32
HTML body內容:
*每個網頁只能有一個h1
沒有留言:
張貼留言