宁波网络公司需要制作Html页面规范的十大注意事项

发布日期:2021-04-02

1.为页面添加正确的 DOCTYPE
XHTML1.0 提供了三种 DOCTYPE 可选择:  


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"> 



注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的 tag,例如用于排版的表格、背景颜色标识等。在 XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。打个比方:人体模特换衣服。模特就好比数据,衣服则是表现形式,模特和衣服是分离的,这样你就可以随意换衣服。而原来 HTML4 中,数据和表现是混杂在一起的,要一次性换个表现形式非常困难。呵呵,有点抽象了,这个概念需要我们在应用过程中逐步领会。


补充
DOCTYPE 声明必须放在每一个 XHTML文档最顶部,在所有代码和标识之上。

什么是名字空间? 宁波网络公司
DOCTYPE 声明好以后,接下来的代码是:
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> 
通常我们 HTML4.0 的代码只是<html>,这里的"xmlns"是什么呢?
这个"xmlns"是 XHTML namespace 的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:由于 xml 允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML 采用名字空间声明,允许你通过一个网址指向来识别你的标识。