HTML5 基礎教程

HTML 介紹HTML 元素HTML 屬性HTML 文字樣式元素HTML 水平線HTML 清單元素HTML +CSSHTML +JavascriptHTML 超連結HTML 檔案路徑HTML <!-- 註解 -->HTML 特殊文字HTML 顏色HTML 區塊元素與佈局XHTML

HTML5 多媒體教程

HTML <table>表格HTML <iframe>線內框架HTML <img> 圖片HTML <video> 影片HTML <audio> 音樂

HTML5 表單教程

HTML <form> 表單HTML 各種表單元素HTML <input>HTML <input>屬性

HTML5

HTML5 介紹HTML5 支援HTML5 新元素HTML5 正確語法

HTML5 Graphics

HTML5 CanvasHTML5 SVGHTML5 Google Maps

HTML5 新增元素

HTML5 新增一些有字面意義的元素,使我們讀取程式碼時更方便理解程式碼所對應之內容。

語義元素

元素名稱解釋
<article>用於包含文章
<aside>用於包含旁白
<details>額外細節(具有展開效果)
<figcaption>說明圖片內容,作用於 <figure> 內
<figure>利用此元素包住 <img> 及 <figcaption>
<footer>文檔底部
<header>用於包含文檔的頁眉
<main>用於包含文檔的主要資訊
<mark>高亮文字,有螢光筆的效果
<nav>用於導航欄
<section>文章的結
<summary>細節標題 - 搭配 <details> 使用
<time>時間

非語義元素

元素名稱解釋
<bdi>在一段文字內利用此元素可以將元素內的文字改向
<dialog>對話框
<meter>進度條,利用屬性min,max定義最小最大值,利用屬性value決定當前數值
<progress>進度條的一種,但常用於當作物件載入時所完成的進度
<rp>Defines what to show in browsers that do not support ruby annotations
<rt>Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby>
<wbr>不換行

何謂語義元素

語義元素是指這個元素本身在整個網頁排版上是有意義的,比如<table>,而反過來說,非語義元素就是指<div>

語多網站會利用<div id="nav"><div class="header"><div id="footer">去製作導航欄、頁眉、頁尾,但是全部都用<div>有點無法一時分清,因此在 HTML5 中乾脆直接將這些常用的ID值轉成「語義元素」如<nav>, <header>, <footer>

< 前一節下一節 >