1. 程式人生 > >HTML系列(一)

HTML系列(一)

1  HTML文件型別

HTML版本眾多,瀏覽器如何得知使用的是哪個版本呢?在文件的開始,有一個DOCTYPE宣告,它用來識別HTML的版本,由一個單獨的標籤組成。宣告引用DTD(文件型別定義),規定了標記語言的規則。HTML4和XHTML 1.0時代有好幾種DOCTYPE,每種都會指明使用的HTML是嚴格型還是過渡性模式。

//嚴格模式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
//過渡模式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

而HTML5就簡單多了,所有瀏覽器通用,不用擔心相容性問題,只需要寫:

<!DOCTYPE html>

2  meta元素定義頁面元資訊

<!DOCTYPE html>
<html lang="en">//定義英文網頁
<head>
    <meta charset="UTF-8">//文件字元編碼方式,不宣告的話可能會亂碼
    <title>Document</title>
</head>
<body>

</body>
</html>

lang屬性只有H5中才需要指定。該屬性定義了建立文件的語言型別,en表示英文,zh表示中文。
標籤的屬性定義了與文件相關聯的名稱/值對。


有關http-equiv :

(1)網頁語言文字
基本語法一:

<meta http-equiv="content-language" content="zh-CN"/>

content-language為http-equiv屬性值,用以標記頁面語言,content取值為語言程式碼,格式為“語言程式碼-國家程式碼”,“zh-CN”表示中文-中國。

基本語法二:

<meta http-equiv="content-type" content="text/html;charset=gb2312"/>

content-type用於定義檔案的型別和網頁的編碼。常見編碼型別有ASCII, ISO8859-1, GB2312, GBK, UTF-8, UTF-16等。

(2)定時跳轉頁面
基本語法:

<meta http-equiv="refresh" content="10;url=http://www.cnblogs.com/csxiaoyu/"/>

refresh用於重新整理與跳轉頁面,content屬性記錄多少秒後跳轉和跳轉的網址。
也可以重新整理本頁面,如5秒後重新整理本頁面:

<meta http-equiv="refresh" content="5"/>

(3)設定網頁快取過期時間
基本語法:

<meta http-equiv="expires" content="Sunday 20 October 2017 12:00 GMT"/>

時間必須使用GMT格式,content設定具體的時間值。

(4)刪除過期的cookie
如果網頁過期,那麼刪除存檔的cookie:

<meta http-equiv="set-cookie" content="cookievalue=xxx; expires=Sunday 20 October 2017 12:00 GMT;path="/>

(5)設定網頁過渡效果
當用戶進入或離開網頁時呈現的不同效果。
基本語法:

<meta http-equiv="page-enter" content="revealtrans(duration=5,transtion=1)"/>
<meta http-equiv="page-exit" content="revealtrans(duration=5,transtion=1)"/>

page-enter表示進入頁面時啟用特效,page-exit表示離開頁面啟用特效,duration表示持續時間,transition是濾鏡型別,表示想用哪種特效,取值0到23。

取值 效果
0 盒狀收縮
1 盒狀展開
2 圓形收縮
3 圓形展開
4 向上擦除
5 向下擦除
6 向左擦除
7 向右擦除
8 垂直百葉窗
9 水平百葉窗
10 橫向棋盤式
11 縱向棋盤式
12 溶解
13 左右向中部收縮
14 中部向左右展開
15 上下向中部收縮
16 中部向上下展開
17 階梯狀向左下展開
18 階梯狀向左上展開
19 階梯狀向右下展開
20 階梯狀向右上展開
21 隨機水平線
22 隨機垂直線
23 隨機


有關name :