十年网站建设经验,服务客户千余家。专业网站建设公司,网站制作公司。关于我们 | 客户服务欢迎来到云无限科技!
建站服务电话:
年轻,更要脱颖而出
对于网站建设,我们有活力,有态度
我们的优势: 专业网站建设公司,顶尖设计师量身定制 配备阿里云主机,BGP多线,高速访问 99.999%网站数据可靠性 免费提供快速ICP备案 承诺24小时快速解决网站问题

从标签"/"带你了解HTML和XHML的不同!

更新时间:2017-11-24 10:40:17   已阅读:次 |  作者:长沙网站建设公司  

今天长沙网站建设公司为大家介绍关于HTML和XHTML的不同关系。

众所周知我们在写网站源码的时候会使用“/”但是有的时候忘记写或者不用写“/”这种情况是什么呢?》这就和我们的HTML标准和规则有关系了,对于HTML是比较宽松的web标准,不加/也可以,XHTML就比较严格,要求一定要有/作为结束。那么像img这种标签的情况下,自闭合标签是否有必要加反斜线(/)?

为大家举一个简单的例子:

    strict html 4.01 标准

   <html> 必须是root元素

   <head>和<body> 是 <html>中一定有且只有的元素

   <head> 必须有 <title>, <meta>和<style>可选, 他们只能在<head>里

   <body> 里只能有 block元素

   block元素不能放在inline元素里

   block元素不能放在<p>里

   <ul>和<ol>中只能有<li>元素,但<li>里可以放其他,包括block元素

   <blockquote>中只能放block元素

   xhtml 1.0 标准

   html元素需要有xml相关属性

   元素名必须是小写字母

   元素属性用"包围,不能为空值

   在内容里不能有&, 需要转义,包括其他特殊字符<>

   空元素以 />结尾

xhtml与html严格意义上其实没什么区别,xhtml1.0的开发实际上是作为html4.01与xml2.0的一个过渡的网页版本而存在的,因为xml的解析语法过于苛刻,简单一句话就是:只要网页中出现一处错误,则浏览器停止解析。

几年前,按照w3c的计划xhtml1.0的下一个版本来应该是xhtml 2.0的,但因为xhtml 2.0的语法苛刻程度已经是xml的苛刻程度了,但是xml违背了网页设计的一个基本原理,即“发送时要保守,接收时要开放。”,于是xhtml2.0项目最终流产,被html5所取代。

  其实不管你写html还是xhtml,都要注意代码实现的标准性和优雅性,但当你通过这个网址(http://validator.w3.org/)来检验你写的代码的规范性时,如果你的文档声明的是xhtml的话,该网页就会提示你许多你没有注意到的代码错误,尽管这些错误有时会被浏览器自动纠正,不会造成事实上的的呈现错误。而html的文档声明网页提示的错误要少很多。看到了这些,长沙网站建设小编还是建议大家在写代码的时候要写上“/”!



0