XHTML与HTML的区别

最主要的不同

  • XHTML 元素必须被正确地嵌套。
  • XHTML 元素必须被关闭。
  • 标签名必须用小写字母。
  • XHTML 文档必须拥有根元素。

元素被正确的嵌套

在HTML中,某些元素可以不正确地嵌套:

<b><i>This text is bold and italic</b></i>

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

<b><i>This text is bold and italic</i></b>

XHTML元素必须被关闭,非空标签必须使用结束标签

错误案例:

<p>This is a paragraph
<p>This is another paragraph

正确案例:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

空标签也必须被关闭

空标签也必须使用结束标签,或者其开始标签必须使用 />结尾。

错误案例:

A break: <br>
A horizontal rule: <hr>
An image: ![](happy.gif)

正确案例:

A break: <br />
A horizontal rule: <hr />
An image: ![](happy.gif)

XHTML元素必须小写

XHTML规范定义:标签名和属性对大小写敏感

错误案例:

<BODY>
<P>This is a paragraph</P>
</BODY>

正确案例:

<body>
<p>This is a paragraph</p>
</body>

XHTML文档必须拥有一个根元素

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

<html>
<head> ... </head>
<body> ... </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • 学习HTML的最佳网站没有之一http://www.w3school.com.cn/html/ 关于HTML/HT...
    Amyyy_阅读 2,178评论 0 16
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 1,102评论 0 1
  • 【想象】: 妲己:李白哥哥我喜欢你! 李白:给你一个怀上小狐仙的机会 【现实】: 妲己:李白哥哥我喜欢你! …… ...
    乔白阅读 403评论 0 0
  • 1 我死都要嫁给他 我是山西人,22岁,在广东打工的时候认识龙,龙是湖南人。 我们属于门当户对,都是山沟沟里出来打...
    维塔阅读 1,021评论 19 11