文档章节

学习web开发,理解HTML,XHTML,XML,CSS,JS等技术的关系后,眼界会更宽(pu...

icheer
 icheer
发布于 2012/07/07 10:32
字数 752
阅读 162
收藏 1

学习web开发,理解HTML,XHTML,XML,CSS,JS等技术的关系后,眼界会更宽(publish by sunwei)

做了web开发那么久,竟然不知道XHTML和HTML的区别?

是啊,但是也不照样做的好好的吗?但是看了下面这些,你也许会觉得开心的:

首先我们先各自介绍一下:

 

HTML:(超文本标记语言)

html一开始只能显示自己的电脑上的文本和图片,后来作者是想让在自己的文本上看到别人的文本和图片,那么这个文本就叫超文本了,并且一般是点击一个链接连到对方的文本的,那么这个就是标记的意思。

现在最新的HTML是4.0版本的。

 

XML:(可扩展标记语言)

它的出现是为了弥补HTML的不足,因为HTML用来用去就那么一套标记,比如<a><font>等,没有办法定义自己专属的标记。

XML就非常的自由,想定义什么标记就定义什么标记,比如我可以这样定义<sunwei id=‘3310********’><sex>boy</sex></sunwei>,因为这个特性,

 促使XML成为编程语言、web系统彼此沟通时网络数据的转换和描述。

 

XHTML:(可扩展超文本标记语言)

很明显,这个比HTML先进,有了XML的特性,XHTML的诞生是为了让HTML过度到XML,因为XML完全可以代替HTML,但是目前还没到这个时候,这样就产生了XHTML,XHTML伴随着CSS的诞生。

 XHTML比HTML先进在哪里呢?

    1.XHTML文件的开始要声明DTD.
    2.你需要为你的<html>标签添加一个命名空间。

    3.所有的标签和标签的属性都必须小写,属性值可以大写。
    4.属性值必须用引号括起来。单引号双引号均可。
    5.所有的标签都必须被关闭,空标签也不例外。关闭空标签的方法如下:
       HTML中的<br />要写成<br/>。注意,后面加了一个空格”“和一个反斜杠”/“。

    6.如果你使用的是strict.dtd。也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。
        例如你为图片添加链接的同时想去掉边框。不可以再使用<img src="..."border="0">,而是必须通过CSS来实现。

    7.每个图片都应该提供alt文本。

 

以上三个就组成了W3C组织推荐的web标准里的结构(Structure)。

 

 

W3C推崇的WEB标准由三部分组成:结构(Structure),表现(Presentation),行为(Behavior)

划分成三部分是为了表现和内容的分离 

那么大家应该能猜到CSS就是表现技术。JS就是行为技术了吧。相信大家现在一般在用的都是XHTML+CSS+JS。

并且JS配合DOM技术来操作XHTML和CSS..

 

本文转载自:http://www.cnblogs.com/sunwei2012/archive/2010/03/25/1696146.html

icheer
粉丝 36
博文 206
码字总数 30712
作品 0
深圳
程序员
私信 提问
北京搜狐高薪招聘 JS前端架构师/Leader

北京搜狐为了构建一个重要的互联网产品, 打造一支精英化队伍, 特招聘有理想有抱负 的同学, 来实现我们共同的理想! 具体邮件联系 felixzhang@sohu-inc.com 咨询 msn: cloud@cnscud.com 薪水范...

飞云小侠
2011/09/13
1K
10
15本Web开发人员应该拥有的免费电子书籍

当今互联网已经成为每一个人的信息知识来源。假如你想学习任何事情,可以很容易在互联网上轻松找到相关的信息,即使它是很简单的事情。在互联网上有成千上万的教程和指南可以用来学习与工作相...

V
2011/07/10
196
0
从零开始学 Web 之 HTML(一)认识前端

大家好,这里是 Daotin 从零开始学 Web 系列教程。此文首发于「 Daotin的梦呓 」,欢迎大家订阅关注。在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩...

fengdaoting
2018/05/20
0
0
▇▇▇▇上海税后月薪8-20k急招3年以上php,java,net合适的速度,不符合的就帮顶

(PHP) 岗位职责: 1、协同完成网站产品的技术架构设计。 2、独立完成公司网站产品的功能模块编码。 3、负责网站平台相关业务模块的分析、设计。 4、参于各项目中的编码工作; 5、相关开发文...

刘强
2010/08/03
3K
41
《她理财》招聘web前端开发工程师

1.专科及以上学历 2.至少1年以上Web前端开发经验, 精通XHTML,HTML,Ajax,JavaScript,CSS等技术,熟悉页面架构和DIV CSS布局,理解Web标准,在 JavaScript、CSS、AJAX等方面有深入的研究和...

若孤
2012/04/23
582
4

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
6
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
10
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
5
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
7
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
7
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部