国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

網(wǎng)頁開頭部分的聲明DOCTYPE

2024-07-11 08:21:42
字體:
來源:轉載
供稿:網(wǎng)友

  網(wǎng)頁開頭部分的聲明 我們可能很少關注,下面我就結合網(wǎng)上的資料,把自己的理解寫下來,不對的地方,還請多多指正。

  有的網(wǎng)站源代碼開頭部分是

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

  有的網(wǎng)站源代碼開頭部分是

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="utf-8">

  兩個網(wǎng)頁源代碼的開頭部分基本一樣前者比后者的html xhtml網(wǎng)頁編碼這個頁面多了一句 lang="utf-8"

  1、什么是doctype

  doctype是document type(文檔類型)的簡寫,用來說明你用的xhtml或者html是什么版本。
  html public "-//w3c//dtd xhtml 1.0 transitional//en"
  表示那網(wǎng)頁是服從w3c//標準.語言是en , 格式是dtd xhtml ,xhtml版本是1.0

  2、什么是dtd

  dtd 文檔類型定義(document type definition)
  里面包含了文檔的規(guī)則,瀏覽器就根據(jù)你定義的dtd來解釋你頁面的標識,并展現(xiàn)出來。

  (1)過渡型(transitional )
  <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
  (2)嚴格型(strict )
  <!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
  (3)框架型(frameset )
  <!doctype html public "-//w3c//dtd xhtml 1.0 frameset//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd">
  關于dtd的選用 隨后再發(fā)帖子說明。

  3、什么是xmlns

  "xmlns"是xhtml namespace的縮寫,叫做"名字空間"聲明
  因為xml允許自己定義自己的標識,你定義的標識和其他人定義的標識有可能相同,但表示不同的意義。當文件交換或者共享的時候就容易產(chǎn)生錯誤。為了避免這種錯誤發(fā)生,xml采用名字空間聲明,允許你通過一個網(wǎng)址來識別你的標識。

  4、xmlns="http://www.w3.org/1999/xhtml"  后面的網(wǎng)址可不可以換成別的呢?

  xhtml是html向xml過渡的標識語言,它需要符合xml文檔規(guī)則,因此也需要定義名字空間。又因為xhtml1.0不能自定義標識,所以它的名字空間都相同,就是http://www.w3.org/1999/xhtml

  5、html lang 屬性

  此屬性常用于html標簽中,代表整個文檔(文件)使用了某種語言,也可以使用在某個xhtml標簽中.
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
  zh-cn 表示xhtml文檔使用中文 en表示 xhtml文檔使用英文
  xml:lang屬性可以使搜索引擎了解你的頁面使用了何種語言,搜索引擎可以按語言把頁面歸類,或者啟動某些自動翻譯系統(tǒng).xml:lang屬性也可以使排版工具了解你的頁面使用了何種語言,這樣相應的排版工具就可以切換標點符號,轉換格式等操作.
  VeVb的原代碼中 lang="utf-8"  這一句用的是否準確呢?我的理解是utf-8是一種編碼格式,而lang屬性的值應該是表示語言種類的字符串,還請哪位老師解釋下。
  這么多的東西,花費了一個多小時。偽原創(chuàng)也很不容易!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 茌平县| 潼南县| 鹿泉市| 潍坊市| 增城市| 固原市| 香河县| 武平县| 洮南市| 禄丰县| 黎平县| 尼木县| 浪卡子县| 青冈县| 中西区| 临澧县| 大足县| 淄博市| 襄城县| 综艺| 韶关市| 南皮县| 诏安县| 瓮安县| 辽阳市| 定结县| 莎车县| 满洲里市| 高陵县| 黄冈市| 喜德县| 临安市| 绥芬河市| 赤城县| 海南省| 金秀| 垣曲县| 紫阳县| 二连浩特市| 莫力| 阿坝|