XHTML 与 HTML 的区别是什么?
来源:互联网 发布:vb下拉菜单非活性 编辑:程序博客网 时间:2024/04/25 21:26
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相关属性
元素名必须是小写字母
元素属性用"包围,不能为空值
在内容里不能有&, 需要转义,包括其他特殊字符<>
空元素以 />结尾
几年前,按照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相关属性
元素名必须是小写字母
元素属性用"包围,不能为空值
在内容里不能有&, 需要转义,包括其他特殊字符<>
空元素以 />结尾
- XHTML与HTML的区别 XHTML是什么 HTML是什么
- XHTML 与 HTML 的区别是什么?
- XHTML与HTML区别是什么?
- XHTML与HTML区别是什么
- XHTML与HTML区别是什么?
- xhtml 与 html 的区别
- HTML与XHTML的区别
- HTML与XHTML的区别
- HTML与XHTML的区别
- HTML与XHTML的区别
- HTML与XHTML的区别
- HTML与XHTML的区别
- html与xhtml的区别
- HTML与XHTML的区别
- XHTML与HTML的区别
- XHTML与HTML的区别
- HTML与XHTML的区别
- HTML与XHTML的区别?
- MSBuild + MSILInect实现编译时AOP之预览
- Ubuntu 10.10 NFS配置
- DELPHI XE2马上推出
- Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道
- 正则表达式学习
- XHTML 与 HTML 的区别是什么?
- MSBuild + MSILInect实现编译时AOP-改变前后对比
- Android输入设备处理流程
- PostSharp - Thread Dispatching(GUI多线程)
- Foundation框架,几乎为我们提供了日常需要使用的所有核心实用工具类---之一
- 十道海量数据处理面试题与十个方法大总结
- 判断一个类是JAVA类型还是用户定义类型
- php.ini配置文件详解
- [Android]ListView性能优化之视图缓存