精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關(guān)于頁面編碼的doctype:使用正確的doctype聲明
雖然大多數(shù)Web文檔的頂部都有doctype聲明,但很多人都沒有注意它。它是在你新建一個文檔時,由Web創(chuàng)作軟件草率處理的眾多細節(jié)之一。

雖然doctype被許多人忽視,但在遵循標準的任何Web文檔中,它都是一項必需的元素。doctype會影響代碼驗證,并決定了瀏覽器最終如何顯示你的Web文檔。


doctype的作用
doctype聲明指出閱讀程序應(yīng)該用什么規(guī)則集來解釋文檔中的標記。在Web文檔的情況下,“閱讀程序”通常是瀏覽器或者校驗器這樣的一個程序,“規(guī)則”則是W3C所發(fā)布的一個文檔類型定義(DTD)中包含的規(guī)則。

每個DTD都包括一系列標記、attributes和properties,它們用于標記Web文檔的內(nèi)容;此外還包括一些規(guī)則,它們規(guī)定了哪些標記能出現(xiàn)在其他哪些標記中。每個Web建議標準(比如HTML 4 Frameset和XHTML 1.0 Transitional)都有自己的DTD。

假如文檔中的標記不遵循doctype聲明所指定的DTD,這個文檔除了不能通過代碼校驗之外,還有可能無法在瀏覽器中正確顯示。對于標記不一致的問題,瀏覽器相較于校驗器來說更寬容。但是,不正確的doctype聲明經(jīng)常導(dǎo)致網(wǎng)頁不正確顯示,或者導(dǎo)致它們根本不能顯示。


選擇正確的doctype
為了獲得正確的doctype聲明,關(guān)鍵就是讓DTD與文檔所遵循的標準對應(yīng)。例如,假定文檔遵循的是XHTML 1.0 Strict標準,文檔的doctype聲明就應(yīng)該引用相應(yīng)的DTD。另一方面,如果doctype聲明指定的是XHTML DTD,但文檔包含的是舊式風格的HTML標記,就是不恰當?shù)模活愃频兀绻鹍octype聲明指定的是HTML DTD,但文檔包含的是XHTML 1.0 Strict標記,同樣是不恰當?shù)摹?br>
有的時候,也可以根本不使用一個doctype聲明。如果沒有指定有效的doctype聲明,大多數(shù)瀏覽器都會使用一個內(nèi)建的默認DTD。在這種情況下,瀏覽器會用內(nèi)建的DTD來試著顯示你所指定的標記。對于一些臨時性的、匆忙拼湊的文檔(這種文檔有許多),你確實可以考慮省略doctype聲明,并接受瀏覽器的默認顯示。

完全可以從頭編寫一個doctype聲明,并讓它指向自己選擇的一個DTD。然而,由于大多數(shù)Web文檔都需要遵循由W3C發(fā)布的某個國際公認的Web標準,所以那些文檔通常都要包含以下標準doctype聲明之一:

HTML 2:

<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

HTML 3.2:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

HTML 4.01 Strict:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML 1.1 plus MathML plus SVG:

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">

除了上面列出的doctype聲明,具有特殊要求的一些文檔還使用了其他幾種聲明。

doctype聲明通常是文檔的第一行,要在<html>標記以及其他文檔內(nèi)容之前。注意,在XHTML文檔中,doctype的前面偶爾會出現(xiàn)一條XML處理指令(也稱為XML prolog):

<?xml version="1.0" encoding="utf-8"?>

為了確保網(wǎng)頁正確顯示和順利通過驗證,使用正確的doctype是關(guān)鍵。與內(nèi)容相反的、不正確的或者形式錯誤的doctype是大量問題的罪魁禍首。在未來的專欄文章中,我還會具體解釋如何診斷及糾正這些問題。

用DW設(shè)計網(wǎng)頁時,新建一個文件,看代碼最前面總要出現(xiàn)一個下面的東東,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
這個是DW自動在網(wǎng)頁文件頁增加了DTD信息.可以刪.
刪除后,瀏覽器會使用的默認DTD.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
HTML <!DOCTYPE> 標簽
DOCTYPE解釋及w3c strict模型
margin:0 auto
DOCTYPE對網(wǎng)頁的作用
HTML doctype 申明類型
HTML <!DOCTYPE> 聲明 | 菜鳥教程
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 常山县| 遵义县| 磐安县| 太谷县| 全南县| 鄂州市| 五指山市| 清流县| 九江县| 尚志市| 曲沃县| 化德县| 泗洪县| 抚州市| 额敏县| 潼南县| 桦甸市| 徐闻县| 德令哈市| 卫辉市| 惠州市| 巩义市| 民丰县| 孙吴县| 蛟河市| 米脂县| 郸城县| 双辽市| 双峰县| 浦江县| 绵竹市| 滨州市| 渭南市| 东乡族自治县| 蒙自县| 遵化市| 鹰潭市| 平湖市| 和硕县| 汤阴县| 肃北|