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指令,使用了也无效)