XML、XHTML、HTML相关知识总结_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:53:08
原创
1205人浏览过

1、什么是xml,xhtml、html?

根据W3C定义,xml是指可拓展标记语言(Extension Markup Language)、设计的宗旨是用来传输数据,而非显示数据,XML中的标签没有被预定义,可以自行定义标签,它是W3C推荐的标准。

XHTML:可拓展超文本标记语言(Extensible HyperText Markup Language),它是作为一种XML应用被重新定义的HTML,设计的目标是为了取代HTML,它与HTML4.01几乎是相同的,它是更严格更纯净版的HTML,也是W3C的一个标准。

HTML:超文本标记语言(Hyper Text Markup Language)

2、为什么有了HTML还会有XHTML呢?

立即学习前端免费学习笔记(深入)”;

首先是W3C认为万维网上的许多网页都包含着糟糕的HTML代码,即使没有遵循HTML规则仍然可以工作的很好

<html><head><title>This is bad HTML</title><body><h1>Bad HTML</body>               ----------------摘自w3c手册
登录后复制

 其次太简单了因为它不能适应现在越多的网络设备和应用的需要。比如手机、PDA、信息家电都不能直接显示HTML。而几乎所有设备都支持XML,但设计的宗旨不是用来显示数据,所以将两者的长处结合,XHTML诞生,它可以使我们有能力编写出良好结构的文档,这些文档可以更好的工作于所有的浏览器,并且向后兼容。

3、XML、HTMl的主要差异

XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。                                 -----------摘自w3c
登录后复制

4、XHTML、HTML的主要差异

XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。(空标签和非空标签) 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 XHTMl 属性值要加双引号。                        -------摘自w3c手册----------
登录后复制

5、XHTML1.0三种文档类型

严格型:

BibiGPT-哔哔终结者
BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

BibiGPT-哔哔终结者 28
查看详情 BibiGPT-哔哔终结者

1 <!DOCTYPE html2 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
登录后复制

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

过渡型:

1 <!DOCTYPE html2 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
登录后复制

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

框架集:

1 <!DOCTYPE html2 PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
登录后复制

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

 

6、XHTML现状和HTML5

XHTML已死,但是它的一些语法还是深受很多的Web开发者追捧,新版本的HTML5是HTML、XHTML 以及 HTML DOM 的新标准。今年10月28日W3C宣布已制定完毕,越来越多的浏览器也开始支持HTML5的相关特性,浏览器兼容性问题是否会得到改善,大家敬请期待。

 

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号