Html与xhtml的区别

来源:互联网 发布:数据库难不难 编辑:程序博客网 时间:2024/05/05 20:47

Htmlxhtml的区别

XHTMLHTML的主要区别如下:

 

1XHTML要求正确嵌套

    错误:<p>XHTML文档<strong>HTML的主要区别</p></strong>

    正确:<p>XHTML文档<strong>HTML的主要区别</strong></p>

 

2XHTML所有元素必须关闭

    HTML下某些原始可以单独使用,如<p>标记,可以不写</p>。但在XHTML下,要求必须写关闭标记。 

    错误:<p>XHTMLHTML的主要区别

    正确:<p>XHTMLHTML的主要区别</p>

 

    有些空元素在XHTML里的写法是在“>”前加空格和斜杠,如:

    <br />

    <hr />

    <img src="a.jpg" alt="pic" />

 

3XHTML区分大小写

    HTML中是不区分大小写的,但在XHTML中区分。XHTML所有标记和属性都要小写。如:

    错误:<IMG SRC="a.jpg" ALT="pic" />

正确:<img src="a.jpg" alt="pic" />

 

所有标签都必须小写

XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。看一个例子。

错误:<Head></Head><Body></Body>

正确:<head></head><body></body>

 

 

4XHTML属性值要加引号

    错误:<table width=800

    正确:<table width="800"

 

    属性值可以用双引号,也可以用单引号,但要成对。

 

5XHTMLid属性代替name属性

    错误:<img src="a.jpg" name="pic1" />

    正确:<img src="a.jpg" id="pic1" />

 

6、属性值不能简写

    HTML中,有的元素属性值只有单一的固定值,这时可以只写属性名不写属性值,但在XHTML中必须写属性名和属性值。如:

    错误:<input type="radio" checked>

正确:<input type="radio" checked=“checked”>

 

7. 不允许使用target="_blank"

XHTML 1.1开始全面禁止target属性,如果想要有开新窗口的功能,就必须改写为rel="external",并搭配JavaScript实现此效果。

错误:<a href="http://blog.mukispace.com" target="_blank">MUKI space</a>

正确:<a href="http://blog.mukispace.com" rel="external">MUKI space</a>

0 0
原创粉丝点击