HTML与XHTML之间的区别

原创 2017年01月03日 14:55:44
HTML与XHTML之间的差别,粗略可以分为两大类比较:一个是功能上的差别,另外是书写习惯的差别。关于功能上的差别,主要是XHTML可兼容各大浏览器、手机以及PDA,并且浏览器也能快速正确地编译网页。


因为XHTML的语法较为严谨,所以如果你是习惯松散结构的HTML编写者,那需要特别注意XHTML的规则。但也不必太过担心,因为XHTML的规则并不太难。下面列出了几条容易犯的错误,供大家引用。


方法/步骤
1
所有标签都必须小写
在XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。看一个例子。
错误:<Head></Head><Body></Body>
正确:<head></head><body></body>
2
标签必须成双成对
像是<p>...</p>、<a>...</a>、<div>...</div>标签等,当出现一个标签时,必须要有对应的结束标签,缺一不可,就像在任何程序语言中的括号一样。
错误:大家好<p>我是muki
正确:<p>大家好</p><p>我是muki</p>
3
标签顺序必须正确
标签由外到内,一层层包覆着,所以假设你先写div后写h1,结尾就要先写h1后写div。只要记住一个原则“先进后出”,先弹出的标签要后结尾。
错误:<div><h1>大家好</div></h1>
正确:<div><h1>大家好</h1></div>
4
所有属性都必须使用双引号
在XHTML 1.0中规定连单引号也不能使用,所以全程都得用双引号。
错误:<div style=font-size:11px>hello</div>
正确:<div style="font-size:11px">hello</div
5
不允许使用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>
版权声明:本文未经博主允许不得转载。

DOCTYPE中HTML和XHTML之间的区别

XHTML文档必须具有良好完整的排版(well-formed) 编排良好性(Well-formedness)是XML引入的一个新概念.从本质上说,元素必须有结束标签,或者必须以特殊方式书写,而且元素...

关于htm和html,shtm与shtml,dhtml,xhtml之间的定义与区别

====================================================== 注:本文源代码点此下载 =============================...

HTML4,HTML5,XHTML 之间有什么区别?

我来从HTML的历史谈谈他们3者的区别。 在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,这...

HTML4/4.01,XHTML 1.0/1.1/2.0,HTML5,之间有什么区别?

在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,这些标准大部分都是所谓的retro-spec,...
  • flqljh
  • flqljh
  • 2015年11月14日 12:02
  • 1411

XHTML与HTML的区别

  • 2007年04月26日 17:47
  • 2KB
  • 下载

XML,HTML以及XHTML的区别

XML,HTML以及XHTML的区别

xhtml 1.0和 html 4.01的区别、规范、选择

一、区别  xhtml中: 1.所有的标记都都要闭合 所有的标记都要闭合,如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如: close tag 2.所有标签...

HTML与XHTML----定义和区别

1.什么是HTML HTML是用来制作网页的标记语言HTML是Hypertext Markup Language的英文缩写,即超文本标记语言HTML语言是一种标记语言,不需要编译,直接由浏览器执...

html4.0与xhtml1.0的区别

 最近在框架里发现这样的问题:如果用vs2003创建aspx页面的话DOCTYPE是但如果换成vs2005开发的话DOCTYPE就变成了。 这样一些样式就会有问题。查找了下,发现html4.0和xht...
  • tftutu
  • tftutu
  • 2011年06月17日 09:07
  • 379

关于HTML、XHTML、CSS、XML的区别

HTML(Hyper Text Mark-up Language) HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是为“网页创建和其他可在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTML与XHTML之间的区别
举报原因:
原因补充:

(最多只允许输入30个字)