HTML4.01和XHTML1.0和XHTML1.1的一些区别

  接触web前端以来,一直使用的都是html5,因此一直没搞明白HTML4.01和XHTML1.0和XHTML1.1之间的区别,今天在看《精通CSS》一书,有简单介绍这几个,在这儿记录下。

  HTML4.01于1999年末成为推荐标准,2000年1月W3C发布了HTML4.01的XML版并命名为XHTML1.0。

  XHTML1.0和HTML4.01之间的主要差异是它遵守XML编码约定,所有XHTML属性必须包含引号,所有元素必须是封闭的。

  XHTML1.1比XHTML1.0更接近XML,他们有一个重大的概念性差异:XHTML1.0页面可以作为HTML文档,而XHTML1.1页面是作为XML发送给浏览器的。这意味着,即使XHTML1.1页面只包含一个错误(比如为编码的&符号),web浏览器也不会显示页面。

时间: 2024-10-13 05:52:46

HTML4.01和XHTML1.0和XHTML1.1的一些区别的相关文章

XHTML1.0对HTML4.0的改进

1.XHTML借鉴了XML的写法,语法更加严格: 2.XHTML实现了把页面样式和内容分离了,废弃了HTML4.0中表示样式的标签和属性,推荐使用CSS样式来描述页面的样式. XHTML1.0 分为两个版本 严格版(strick):(1)严格使用XML语法,(2)禁止使用样式相关的标签和属性: 过渡版(transitional):(1)严格使用XML语法,(2)可以使用废弃的样式相关的标签和属性:(此版本才是常用版)

W3School -- HTML4.01学习笔记

HTML不是一种编程语言而是一种标记语言,标记语言是一套标记标签,HTML使用标记标签来描述网页. 标签属性:有一对尖括号包含关键字组成,一般成对出现,第一个标签叫开始标签(开放标签),第二个标签叫结束标签(闭合标签). HTML文档 == 网页 ,HTML文档描述网页,文档包含HTML标签和文本. 成对出现的标签,如<a></a>,其中结束标签的"/"前面不能有空格等,否则标签不会被识别. HTML元素是指从开始标签到结束标签的所有代码.没有内容的元素被称为空

HTML4.01与HTML5标签

HTML4.01 基础 <!DOCTYPE>定义文档类型. <html>定义 HTML 文档. <title>定义文档的标题. <body>定义文档的主体. <h1> to <h6>定义 HTML 标题. <p>定义段落. <br>定义简单的折行. <hr>定义水平线. <!--...-->定义注释. 格式 <bdo>定义文字方向. <pre>定义预格式文本. &

MVC ---- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法

EF4.0和EF5.0增删改查的写法区别 public T AddEntity(T entity) { //EF4.0的写法 添加实体 //db.CreateObjectSet<T>().AddObject(entity); //EF5.0的写法 db.Entry<T>(entity).State = EntityState.Added; //下面的写法统一 db.SaveChanges(); return entity; } public bool UpdateEntity(T

PHP教程 php中0与空 Null false的区别

PHP教程php中0与空 Null false的区别 原因是在PHP中变量是以C语言的结构体来存储的,空字符串和NULL,false都是以值为0存储的,其中这个结构体有个zend_uchar type;这样的成员变量,他是用来保存变量的类型的,而空字符串的类型是string,NULL的类型是NULL,false是boolean. 这一点可以用echo gettype('');和echo gettype(NULL);来打印看看!而===运算符是不单比较值,还有比较类型的,所以第三个为false!

J-Query开发锦集(0):JSON.parse()和JSON.stringify()区别

项目中我们经常会使用JSON字符串转换,而且很频繁.所以总结如下,很简单的代码. 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>JSON.parse()和JSON.stringify()区别</title> 6 <script type="text/javascrip

rs(0)与rs(&quot;字段名&quot;)的区别

rs(0)与rs("字段名")的区别 注意:rs是RecordSet对象 前者是按sqlyu语句读出来的记录急的先后顺序命名的, rs(0)就是你select出来的第一个记录集. select   id,name,pwd   from   table rs(0)=rs("id") rs(1)=rs("name") rs(2)=rs("pwd") select   id,username,userpsw   form   ...

EF4.0和EF5.0增删改查的写法区别及执行Sql的方法

EF4.0和EF5.0增删改查的写法区别 (原文) public T AddEntity(T entity) { //EF4.0的写法 添加实体 //db.CreateObjectSet<T>().AddObject(entity); //EF5.0的写法 db.Entry<T>(entity).State = EntityState.Added; //下面的写法统一 db.SaveChanges(); return entity; } public bool UpdateEnti

exit(0),exit(1),exit(-1)的区别?

exit(0),exit(1),exit(-1)的区别? 进程结束,返回给系统的返回值不同而已. 如果你的进程为 user, 则执行./usr后,执行echo $? 可以看到你的进程的返回值,就是你在程序里设置的值,如exit(0),返回0 exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出,至于是1还是-1个人习惯,但是正常情况下应该用 EXIT_SUCCESS表示正常,EXIT_FAILURE表示失败,定义在stdio.h里. 0 正常 1,-1异常 这是习惯这