學習要點:
1.實體
2.後設資料
3.全域性屬性
主講教師:李炎恢
本章主要探討 HTML5 中的 HTML 實體、以及 HTML 核心構成的後設資料,最後瞭解一下 HTML 中的全域性屬性。
一.實體
HTML 實體就是將有特殊意義的字元通過實體程式碼顯示出來。
二.後設資料
<meta>元素可以定義文件中的各種後設資料,而且一個 HTML 頁面可以包含多個<meta>元素。
1.指定名/值後設資料對
<meta name="author" content="bnbbs"> <meta name="description" content="這是一個 HTML5 頁面">
<meta name="keywords" content="html5,css3,響應式">
<meta name="generator" content="sublime text 3">
後設資料名稱 |
說明 |
author |
當前頁面的作者 |
description |
當前頁面的描述 |
keywords |
當前頁面的關鍵字 |
generator |
當前頁面的編碼工具 |
2.宣告字元編碼
<meta charset="utf-8">
3.模擬 HTTP 標頭欄位
//5 秒跳轉到指定 URL
<meta http-equiv="refresh" content="5;http://li.cc">
//另一種宣告字元編碼
<meta http-equiv="content-type" content="text/html charset=utf-8">
屬性值 |
說明 |
refresh |
重新載入當前頁面,或指定一個 URL。單位秒。 |
content-type |
另一種宣告字元編碼的方式 |
三.全域性屬性
在此之前,我們涉及到的元素都講解了它的區域性資料,當然也知道一些全域性屬性,比如id。全域性屬性是所有元素共有的行為,HTML5 還提供了一些其他的全域性屬性。
1.id 屬性
<p id="abc">段落</p>
解釋:id 屬性給元素分配一個唯一識別符號。這種識別符號通常用來給 CSS 和 JavaScript 呼叫選擇元素。一個頁面只能出現一次同一個 id 名稱。
2.class 屬性
<p class="abc">段落</p>
<p class="abc">段落</p>
<p class="abc">段落</p>
解釋:class 屬性用來給元素歸類。通過是文件中某一個或多個元素同時設定 CSS 樣式。
3.accesskey 屬性
<input type="text" name="user" accesskey="n">
解釋:快捷鍵操作,windows 下 alt+指定鍵,前提是瀏覽器 alt 並不衝突。
4.contenteditable 屬性
<p contenteditable="true">我可以修改嗎</p>
解釋:讓文字處於可編輯狀態,設定 true 則可以編輯,false 則不可編輯。或者直接設定屬性。
5.dir 屬性
<p dir="rtl">文字到右邊了</p>
解釋:讓文字從左到右(ltr),還是從右到左(rtl)。
6.hidden 屬性
<p hidden>文字到右邊了</p>
解釋:隱藏元素。
7.lang 屬性
<p lang="en">HTML5</p>
解釋:可以區域性設定語言。
8.title 屬性
<p title="HTML5 教程">HTML5</p>
解釋:對元素的內容進行額外的提示。
9.tabindex 屬性
<input type="text" name="user" tabindex="2">
<input type="text" name="user" tabindex="1">
解釋:表單中按下 tab 鍵,實現獲取焦點的順序。如果是-1,則不會被選中。
10.style 屬性
<p style="color:red;">CSS 樣式</p>
解釋:設定元素行內 CSS 樣式。