问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 01:00

我来回答

3个回答

热心网友 时间:2022-04-27 23:26

HTML与XHTML区别
1、XHTML元素必须被正确地嵌套
2、XHTML 元素必须被关闭,空标签也必须被关闭。如<br/>

3、XHTML 元素必须小写

4、XHTML 文档必须拥有一个根元素

5、XHTML属性名称必须小写,属性值必须加引号,属性不能简写。如:<input checked="checked" />
6、XHTML用 id 属性代替 name 属性。

注意:应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容

7、语言属性(lang)lang 属性应用于几乎所有的 XHTML 元素。它定义元素内部的内容的所用语言的类型。如果在某元素中使用 lang 属性,就必须添加额外的 xml:lang,像这样:<div lang="no" xml:lang="no">Heia Norge!</div>

XHTML 1.0 的三种 XML 文档类型
XHTML 1.0 规定了三种 XML 文档类型,以对应上述三种 DTD。

XML/HTML Code复制内容到剪贴板

XHTML 1.0 Strict   

<!DOCTYPE html   
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"    
"

在此情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。

XML/HTML Code复制内容到剪贴板

XHTML 1.0 Transitional   

<!DOCTYPE html   
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

在此情况下使用:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。

XML/HTML Code复制内容到剪贴板

XHTML 1.0 Frameset   

<!DOCTYPE html   
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"   
"

在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。

HTML4与HTML5

最近HTML5甚火,我们再来看一下HTML5标签与HTML4标签的一些不同之处:
1.概念的变化:

HTML5专注内容与结构,而不专注的表现

<header> 
<hgroup>导航相关数据</hgroup> 
</header> 
<nav>菜单</nav> 
<article> 
<h1>标题:HTML5专题视频教程</h1>

2.声明与标签: 
HTML5在更多的声明和标签上面做了简化,也对兼容做了详细的规定,废除了部分元素,增加了部分元素。
HTML5标签语法介绍及新增标记

(1)、语法标签:

a. 不允许写的结束符的标签:area、basebr、col、command、Embed、hr、img、input、keygen、link、meta、param、source、Track、wbr 
b. 可以省略结束符的标签:li、dt、dd、p、rt、optgroup、option、Colgroup、thread、tbody、tr、td、th
c. 可以完全省略的标签:html、head、body、colgroup、tbody

(2)、新增标签:

<article> 标记定义一篇文章 
<aside> 标记定义页面内容部分的侧边栏 
<audio> 标记定义音频内容 
<canvas> 标记定义图片 
<command> 标记定义一个命令按钮 
<datalist> 标记定义一个下拉列表 
<details> 标记定义一个元素的详细内容 
<dialog> 标记定义一个对话框(会话框) 
<embed> 标记定义外部的可交互的内容或插件 
<figure> 标记定义一组媒体内容以及它们的标题<footer> 标记定义一个页面或一个区域的底部 
<header> 标记定义一个页面或一个区域的头部 
<hgroup> 标记定义文件中一个区块的相关信息 
<keygen> 标记定义表单里一个生成的键值 
<mark> 标记定义有标记的文本 
<meter> 标记定义 measurementwithin apredefinedrange 
<nav> 标记定义导航链接 
<output> 标记定义一些输出类型 
<progress> 标记定义任务的过程 
<rp> 标记是用在Rubyannotations 告诉那些不支持Ruby元素的浏览器如何去显示 
<rt> 标记定义对rubyannotations的解释 
<ruby> 标记定义 rubyannotations. 
<section> 标记定义一个区域 
<source> 标记定义媒体资源 
<time> 标记定义一个日期/时间 
<video> 标记定义一个视频

HTML5简单示例

XML/HTML Code复制内容到剪贴板

<!DOCTYPE html>    
<head>    
<meta charset=utf-8>    
<title>PHP100中文网HTML5专题</title>    
<style type="text/css" rel="stylesheet">    
header,nav,article,footer {border:solid 1px #666;padding:5px}    
header{width:500px}    
nav{float:left;width:60px;height:200px}    
article{float:left;width:428px;height:200px}    
footer{clear:both;width:500px}    
</style>    
<script type="text/javascript">    
document.createElement('article');    
document.createElement('nav');    
document.createElement('header');    
</script>    
</head>    
<body>    
<header>    
<hgroup>导航相关数据</hgroup>    
</header>    
<nav>菜单</nav>    
<article>    
<h1>HTML5专题视频教程</h1>    
发布日期:<time>09:00</time>    
<time datetime="2013-2-10">春节</time>    
<p>测试相关内容</p>    
</article>    
<footer>    
<address>地址</address>    
</footer>    
</body>    
</html>

热心网友 时间:2022-04-28 00:44

首先说明一下,这几个都是W3C负责制定的一个标准,用于网页内容的标签。

HTML4是html标准中比较成熟的一个版本,使用时间比较长,也是现今大部分网页遵循的标准。

为了规范HTML,W3C结合XML制定了XHTML 1.0标准,这个标准没有增加任何新的tag,只是按照XML的要求来规范HTML,形成了XHTML。也就是说,XHTML是能满足XML要求的HTML。
(不过后来W3C比较激进,制定的XHTML 2.0标准竟然不兼容HTML,现已被证明不符合潮流而淘汰)

HTML5是html标准中现今的最新标准(2014年10月29日,W3C宣布,c经过接近8年的艰苦努力,该标准规范终于制定完成),你可能会觉得HTML5没什么特殊的地方,值得这么久去制定么,不过你要是了解到现在浏览器技术,JavaScript,CSS中各种新技术的不断涌现或者说杂乱无章,就明白要把它们统一并兼容是多么的困难。
举几个例子吧,以下功能是HTML 5里面新加的:
更富语义的标签,以便更好的被机器识别;
Canvas+WEBGL等技术,实现无插件的动画以及图像、图形处理能力;
本地存储,可实现offline应用;
websocket,一改http的纯pull模型,实现数据推送的梦想;
MathML,SVG等,支持更加丰富的render;
还有很多。。。
好在Chrome, FireFox, 还有IE9以后的版本都在不断努力完成这一目标,即统一Web,如果完整实现,那么手机终端上(包括iphone, android, WP等)*的情况将不复存在。

热心网友 时间:2022-04-28 02:19

【共同点】都是W3C负责制定的一个标准,用于网页内容的标签。
【区别】
HTML4是html标准中比较成熟的一个版本,使用时间比较长,也是现今大部分网页遵循的标准。

为了规范HTML,W3C结合XML制定了XHTML 1.0标准,这个标准没有增加任何新的tag,只是按照XML的要求来规范HTML,形成了XHTML。也就是说,XHTML是能满足XML要求的HTML。
(不过后来W3C比较激进,制定的XHTML 2.0标准竟然不兼容HTML,现已被证明不符合潮流而淘汰)

HTML5是html标准中现今的最新标准(2014年10月29日,W3C宣布,c经过接近8年的艰苦努力,该标准规范终于制定完成),你可能会觉得HTML5没什么特殊的地方,值得这么久去制定么,不过你要是了解到现在浏览器技术,JavaScript,CSS中各种新技术的不断涌现或者说杂乱无章,就明白要把它们统一并兼容是多么的困难。
举几个例子吧,以下功能是HTML 5里面新加的:
更富语义的标签,以便更好的被机器识别;
Canvas+WEBGL等技术,实现无插件的动画以及图像、图形处理能力;
本地存储,可实现offline应用;
websocket,一改http的纯pull模型,实现数据推送的梦想;
MathML,SVG等,支持更加丰富的render;
还有很多。。。
好在Chrome, FireFox, 还有IE9以后的版本都在不断努力完成这一目标,即统一Web,如果完整实现,那么手机终端上(包括iphone, android, WP等)*的情况将不复存在。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老板用老公的身份和他注册了一家公司,实际上只是挂名但他只是一个打工... fraps录制的魔兽视频,然后我用绘声绘影X4做的后期,可是渲染成MP4格式... 极少数人知道的氨基酸态氮 工装夹克什么牌子的好? 有哪些质量好的工装夹克推荐? 什么品牌的工装夹克质量好? 有什么质量好的工装夹克值得推荐? 哪些牌子的工装夹克值得入手? 哪些品牌的工装夹克质量好? 哪些品牌的工装夹克质量比较好? HTML5和XHTML的区别和联系? xhtml与html标签的写法有哪些不同 HTML和XHTML有什么区别,各自的作用是什么? XHTML与HTML区别是什么? xhtml与html的差别 html与xhtml和html5的区别 html5和xhtml的关系? html与xhtml有什么具体区别 html与xhtml的区别规范是什么 html5和xhtml的关系 html与xhtml有什么区别。 xhtml和html有什么区别 光在镜子上反射后还有能量吗 就是用镜子反射出的太阳光照在冰上能把冰融化吧 镜子是平面镜 xhtml与html有什么区别啊 HTML与XHTML二者有什么区别? HTML与XHTML的区别 冰能不能像镜子一样折射太阳光(急!在线等待) 冰怎么弄成才能当镜子用?有人说可以,怎么弄? 如果只有一面镜子、一个放大镜能将冰融化吗?可以的话,请写出主要步骤,这个实验能说明什么科学道理? 恶魔做了一面镜子镜子的碎片钻进人的心里会让整颗心变成什么 在疯狂猜成语中,一个牛,在河边 疯狂猜成语牛在河边喝水答案是什么 疯狂猜成语牛对着河水 疯狂看图猜成语一条牛在河边猜成语答案 看图猜成语 成语玩命猜一头牛在水边,一头牛在河边 疯狂猜成语牛和水,牛在河边喝水答案 疯狂猜成语答案大全 一头牛一条河 看图猜成语牛在河边喝水答案是什么 疯狂猜成语一只牛站在河边是什么 疯狂猜成语牛在河边答案是什么 牛在河边喝水看图猜成语 一头牛在河边&#39;疯狂猜成语 看图猜成语有牛有河 疯狂猜成语一头牛在水旁边答案是什么 疯狂猜成语牛跳入河里是什么 看图猜成语:一个牛要过河,面对一条河.是什么成语 疯狂猜成语里的38关牛投河的成语 疯狂猜成语中一个牛和水是什么成语 一头牛冲向河流疯狂猜成语 牛和水打一成语疯狂猜成语