xhtml與html的主要差別:
1. xhtml元素必須被正确的嵌套-------<b><i>.......</i></b>
2. xhtml元素必須被關閉(空标簽頁必須使用結束符)
3. 标簽名必須為小寫字母
4. xhtml文檔必須擁有根元素(所有xhtml元素必須被嵌套于<html>根元素中,其餘所有的元素均可有子元素。子元素必須是成對的且被嵌套在元素的父元素中)
DOCTYPE簡介:
DOCTYPE是document type(文檔類型)的簡寫,用來說明你用的XHTML或者HTML是什麼版本。其中DTD(例:xhtml1-transitional.dtd)叫文檔類型定義,裡面包含了文檔的規則,浏覽器根據你定義的DTD來解釋你頁面的辨別并展現出來。
PS:1. DOCTYPE聲明必須放在每一個xhtml文檔的最頂部
2. 表現層的辨別、屬性指那些純粹用來控制表現的tag
3. 在xhtml中辨別是用來表示結構的,而不是用來表現形式
擴充(SSI的工作原理:)
将内容發送到浏覽器前,可以使用“伺服器端包含”指令将文本、圖形、應用程式cincinnati包含在網頁中,例如,可以使用SSI包含時間/日期戳,版權聲明,或供客戶提供的表單。對于在網頁中重複出現的文本或圖形,使用包含檔案是一種簡便是方法。将内容存入一個包含檔案中即可,而不必将内容輸入所有檔案中。通過一個非常漸變的語句即可調用包含檔案,此語句隻是web伺服器将内容插入适當的網頁,而且,使用包含檔案時,對内容的所有更改隻需在一個地方完成即可。
因包含SSI朱令的檔案要求特殊處理,是以必須為所有SSI檔案賦予SSI檔案擴充名,預設擴充名為:.stm .shtm .shtml
在一些web伺服器上,包含#include指令的檔案必須使用已被映射到SSI解釋程式擴充名,否則,web伺服器将不會處理該SSI指令。shtml的頁面可以使用#include嵌入到另外的html頁面,這樣可以使得一個網站裡共用相同的辦法分離出來使用include來嵌入到靜态頁面裡,靜态頁面則不能(html不能使用include指令,使用了也無效)