xhtml和html的区别

XML是可扩展标记语言,而HTML超文本标记语言。XML的可扩展性体现在那些方面呢?这里可扩展性是现对于HTML而言的:HTML里面的很多标签大多是预先定义好的,而再XML里面的标签是可以由作者自己自由的定义。

他们被设计出来的用途不同

XML被设计出来是用来存储数据和传输数据用的。
HTML被设计出来是用来显示数据用的。

怎么理解他们的设计宗旨??

XML的数据是以文本格式存储的(文本格式意味着是通用的和跨平台的),因此提供一种独立于软件和硬件的数据存储方法,既然是独立的,就表明通过xml,可以在不同的系统平台之间轻松的交换数据。

XHTML 元素必须被正确地嵌套:

在 HTML 中,某些元素可以像这样彼此不正确地嵌套:

This text is bold and italic

在 XHTML 中,所有的元素必须像这样彼此正确地嵌套:

This text is bold and italic
XHTML 元素必须被关闭,非空标签必须使用结束标签:

这是错误的

This is a paragraph

This is another paragraph

这是正确的

This is a paragraph

This is another paragraph

空标签也必须被关闭,空标签也必须使用结束标签,或者其开始标签必须使用/>结尾。
这是错误的

A break: 
A horizontal rule:
An image: Happy face

这是正确的

A break: 
A horizontal rule:
An image: Happy face
XHTML 元素必须小写:

XHTML 规范定义:标签名和属性对大小写敏感。
这是错误的


This is a paragraph

这是正确的


This is a paragraph

XHTML 文档必须拥有根元素:

所有的 XHTML 元素必须被嵌套于 根元素中。其余所有的元素均可有子元素。子元素必须是成对的且被嵌套在其父元素之中。基本的文档结构如下


 ... 
 ... 

XML和HTML的联系

不用多说了,都是标记语言,在服务器端,xml可以转换成html的。

你可能感兴趣的:(xhtml和html的区别)