XHTML 与 HTML 的区别是什么?

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


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




虽然到处都能google到答案,但我还是决定提供一个简洁版本


    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相关属性
   元素名必须是小写字母
   元素属性用"包围,不能为空值
   在内容里不能有&, 需要转义,包括其他特殊字符<>
   空元素以 />结尾
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值