建立基于WEB标准的HTML模板

正确使用 WEB标准建立 html文档基本模板如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta content="all" name="robots" />
<meta name="author" content="网站作者,可以添加网址或者邮箱" />
<meta name="Copyright" content="网站地址,版权说明" />
<meta name="descrīption" content="网站性质描述" />
<meta name="keywords"content="关键字列表,用逗号分割" />
<link rel="icon" href="ico图片文件url" type="image/x-icon" />
<link rel="shortcut icon" href="ico图片文件url" type="image/x-icon" />
<link rel="stylesheet" rev="stylesheet" href=" css文件url" type="text/css" media="all" />
<title>模板</title>
</head>
<body>
HHHHHHHHHHHHH
</body>
</html>
上面的关键点有下面几个方面:
1.DOCTYPE:document type的缩写,用来说明你用的XHTML或者HTML是什么版本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">中XHTML修改为HTML则为声明HTML版本类型,当然,我以后用的一般都是XHMTL来构建,因为HTML只是XHTML的一个过渡

对于后面的Strict//EN以及后面的dtd表明的是XHTML 1.0版本由Strict的EN版本的dtd来解析(当然也可以指定语言为ZH-CN)
XHTML的DOCTYPE还有下面的写法(上面是最严格的标准)
过 渡版本:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
框架版本:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


它们之间的区别就如它们的名字:
严格版本:不能使用任何表现层的标识和属性
过渡版本:要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)
框架版本:专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD


理 想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通 过W3C的代码校验。
过渡版本的模板这样书写:
<!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="gb2312">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta content="all" name="robots" />
<meta name="author" content="网站作者,可以添加网址或者邮箱" />
<meta name="Copyright" content="网站地址,版权说明" />
<meta name="descrīption" content="网站性质描述" />
<meta name="keywords"content="关键字列表,用逗号分割" />
<link rel="icon" href="ico图片文件url" type="image/x-icon" />
<link rel="shortcut icon" href="ico图片文件url" type="image/x-icon" />
<link rel="stylesheet" rev="stylesheet" href="css文件url" type="text/css" media="all" />
<title>模板</title>
</head>
<body>

</body>
</html>
2.命名空间:<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
XHTML是HTML向 XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是"http://www.w3.org/1999/xhtml"
后面的lang="gb2312",指定你的文档用简体中文
3.meta的使用
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />定义网站的语言编码
<meta http-equiv="Content-Language" content="gb2312" />这一句只是为了兼容老实浏览器,作用也是定义语言编码为简体中文
下面meta都是为搜索引擎服务的,有助于提高搜索引擎的排名( SEO在网站建设中是必须考虑的重要环节,这也是AJAX受排斥的一个原因,因为javascrīpt对搜索引擎的不友好或者说搜索引擎对javascipt的不友好)
<meta content="all" name="robots" />:允许搜索机器人搜索站内所有链接.当然如果你有不爽的地方不想让搜索引擎抓取,可以采用robots.txt方法,具体操作如下(不过估计没有几个人愿意这样吧):
首先,在网站根目录下建立robots.txt文件
然后,robots.txt中的文件书写格式为:
文件包含一条或更多的记录,这些记录通过空行分开每一条记录
一个例子:(禁止所有搜索机器人抓取网站内容)
User-agent: *
Disallow: /
说明:User-agent: *表示针对所有的搜索机器人,当然你也可以针对某个机器人,比如百度baiduspider
Disallow:表示禁止搜索的内容,/表示网站根目录,就是禁止搜索机器人抓取.如果你不想/admin目录被抓取,可以写成Disallow:/admin/
<meta name="author" content="网站作者,可以添加网址或者邮箱" />:网站的作者声明
<meta name="Copyright" content="网站地址,版权说明" />:网站的版权声明
<meta name="descrīption" content="网站性质描述" />:网站的性质声明,比如网站的主要目的等
<meta name="keywords"content="关键字列表,用逗号分割" />:网站的关键字声明
上面的descrīption和keywords对搜索引擎排名有作用,但是搜索引擎排名主要是网站的内容(权重大)

meta在其他方面常用的应用有:
定时刷新或重定位:<meta http-equiv="Refresh" content="时间间隔(单位:秒); [url=可选部分,重定位的url地址,不写的话是刷新本页面]">
缓存过期时间:<meta http-equiv="Expires" content="0或GMT时间格式">
指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅.0表示下次访问从服务器上重新调阅.GWT时间格式如:Wed, 26 Feb 1997 08:21:57 GMT
禁止缓存:<meta http-equiv="Pragma" content="No-cach">
禁止浏览器从本地机的缓存中调阅页面内容,网页不保存在缓存中,每次访问都刷新页面。这样设定,访问者将无法脱机浏览
cookie设定:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=;GWT时间格式 path=路径,比如/
">
进入与退出时特效(firefox不支持):<meta http-equiv="Page-Enter或Page-Exit" content="特效函数">
特效函数有两类:
blendTrans(Duration=0到1之间的数):产生渐隐效果
revealTrans(duration=滤镜特效的持续时间,单位:秒,transition=0到23之间整数)
0到23效果为:
0 矩形缩小
1 矩形扩大
2 圆形缩小
3 圆形扩大
4 下到上刷新
5 上到下刷新
6 左到右刷新
7 右到左刷新
8 竖百叶窗
9 横百叶窗
10 错位横百叶窗
11 错位竖百叶窗
12 点扩散
13 左右到中间刷新
14 中间到左右刷新
15 中间到上下
16 上下到中间
17 右下到左上
18 右上到左下
19 左上到右下
20 左下到右上
21 横条
22 竖条
23 以上22种随机选择一种
4.link的使用
<link rel="stylesheet" rev="stylesheet" href="css/style.css" type="text/css" media="all" />
其参数说明如下:
charset:定义目标URL的字符编码。默认值为"ISO-8859-1"
href:资源地址
hreflang:定义目标URL的基本语言
media:指定文档可在什么设备上显示(all,braille,print,projection,screen)
rel: 定义目标文档和当前文档间的关系 (alternate,appendix,bookmark,chapter,contents,copyright,glossary,help,home,index,next,prev,section,start,stylesheet,subsection)
rev: 定义目标文档和当前文档间的关系 (alternate,appendix,bookmark,chapter,contents,copyright,glossary,help,home,index,next,prev,section,start,stylesheet,subsection)
target:以什么方式打开目标URL(_blank,_self,_top,_parent)
type:指定目标URL的MIME类型(text/css,text/javascrīpt,image/gif)

一般地,我们在调用css或javascriopt时用到这个标签,另外建立网站图标会用到,比如上面的这两行
<link rel="icon" href="ico图片文件url" type="image/x-icon" />
<link rel="shortcut icon" href="ico图片文件url" type="image/x-icon" />
就自定义了网站的图标

你可能感兴趣的:(html,Web,模板,标准,休闲)