代码改变世界

XHTML 注意的地方

2015-05-10 13:47  sylar_liang  阅读(221)  评论(0编辑  收藏  举报

1.XHTML的简写属性列表

compact="compact"

checked="checked"

declare="declare"

readonly="readonly"

disabled="disabled"

selected="selected"

defer="defer"

ismap="ismap"

nohref="nohref"

noshade="noshade"

nowrap="nowrap"

multiple="multiple"

noresize="noresize"

 

2.

1)使用小写字母书写所有的元素和属性。

2)为所有的属性值添加引号。

3)为所有的属性分配值。

4)关闭所有的标签。

5)使用空格和斜线关闭空标签。

6)不要在注释中写双下划线。

7)确保小于号及和号为 < 和 &

 

用id属性代替name属性:

属性如: a,applet,frame,iframe,img和map。

<img src="pic.gif" name="pic1" />

改为

<img src="pic.gif" id="pic1" />

注: 应该在"/"符号前添加一个额外的空格,以使你的XHTML与当今的浏览器兼容。

 

3.语言属性(lang)

如果在某元素中使用lang属性,就必须添加额外的xml:lang 如:

<div lang="no" xml:lang="no">Heia Norge! </div>

 

4.强制使用的XHTML元素

>所有的XHTML文档必须进行文件类型说明(DOCTYPE declaration)。

>在XHTML文档中必须存在html,head,body元素。

>title元素必须位于head元素中。

例: 严格DTD,过渡DTD,框架DTD

<!DOCTYPE html PUBLIC

"-//W3C//DTD XHTML 1.0 Transititional//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Title goes here</title>

</head>

<body>

</body>

</html>

 

4.核心属性(Core Attributes)

属性 -- 值 -- 描述

class:class_rule或style_rule。元素的类(class)

id:id_name。元素的某个特定id

style:样式定义。内联样式定义。

title:提示文本。显示于提示工具中的文本。

 

5.字符集

Unicode是web文档默认的字符集。美国和西欧的网站常常使用ISO-8859-1(Latin-1)编码,而中国则是gb2312。

 

6.h1意味着大号字,li意味着圆点,blockquote意味着文本缩进。

7.id属性为一个元素分配一个唯一的名字,每个名字只能在被赋予的页面使用一次。而class可以一遍又一遍得使用在页面中。

8.将下划线用于class或id名都不是个好主意。