位置: 编程技术 - 正文

何为XHTML??(何为黄金茶)

编辑:rootadmin
前言:  现在都讲究标准建站,而标准建站使用的技术主要是XHTML+CSS,而现在我们普遍使用的是HTML代码,那么我该如何转换呢?以及HTML和XHTML有什么不同呢?在这个教程里,你将学到HTML和XHTML之间的不同,以及如何将HTML转换为XHTML。毕竟XHTML是发展的方向,所以我觉得该教程有必要在本站上发布。我感觉要是你想使用标准还是最好先学HTML,因为比较简单,然后再来看该教程。同时这也是我曾发表过的WEB标准 XHTML&CSS的延续。  XHTML介绍:  XHTML是 EXtensible HyperText Markup Language(可扩展超文本标记语言) 的英文缩写,而HTML则是 HyperText Markup Language(超文本标记语言) ,这是名字的不同。其实我们说得标准应该是XML,那为什么要学习XHTML呢?因为现在的HTML代码烦琐,危机四伏,但是XML使用环境还不成熟,所以推出了一个过度的产品就是XHTML,它起着呈上起下的作用。也有人认为XHTML是HTML的一个升级版本,其实也是正确的,我的理解是XHTML把HTML做得更加规范的一个标记语言,使HTML变得功能强大,减少了代码的烦琐尤其是表格。  XHTML是在年1月日被国际标准组织机构W3C(World Wide web Consortium)定为一个标准的,认为是HTML的一个最新版本,并且将逐渐替换HTML。现在所有的浏览器都支持XHTML,XHTML兼容 HTML 4.0。也有人认为XHTML就是HTML4.。如果你在学习过程中自己编写了一个符合标准的站,你可以通过W3C的验证,验证通过后你将会得到一个标志,通常是XHTML1.0认证和CSS验证。我也不清楚目前国内有多少个网站同时通过了这两个验证。大家可以去  为什么我们使用XHTML   XHTML是HTML升级为XML的过度产品,被定为一个标准,XHTML完全兼容HTML4.,并且具有XML的语法。下面我们来看一个含有错误代码的HTML,如下:<html>  <head>  <title>This is bad HTML</title>  <body>  <h1>Bad HTML  </body>   虽然含有错误代码,但是当我们在浏览器中浏览时还能正常显示。XML是一个标记语言,但是它要求在网页中出现的任何元素都应该被标记出来,XML是用来描述网页中的数据的,而HTML用来显示网页中的元素的。目前我们上网使用的各种浏览器技术,包括手提电脑、手机上网浏览等等,都要求浏览的一些内容都要被正确标记,如果有错误的标记可能会使显示特别混乱、甚至不能正常显示。  因此联合 HTML 和XML , 还有其他的一些技术,我们得到了一种现在有用的而且在将来也有用的语言 - XHTML。  当在将来都规范的时候我们就要用的 XHTML 正确格式的标记了,使所有的浏览器都能正确的执行,所以我们现在有必要开始学习XHTML了。  XHTML和HTML之间的区别:  XHTML是一项新技术,在浏览器和一些其他的软件都支持它之前,我们应该有必要熟悉一下这项技术。为了我们更好的学习XHTML之前我们应该熟悉一下HTML4.0,我们可以去下载一个参考手册来熟悉一下。以便于我们学起XHTML来更简单,换句话说我们现在使用HTML编写代码时应该尽力少写错误代码,如:都要使用小写的字符来编写HTML,每个标记之后都要加上标记的结束如:<p>网页教学网欢迎您的光临</p> 结束一定要有,我们要保持这种规则。  它们之间最大的区别在于:  1.XHTML 元素一定要被正确的嵌套使用。  在HTML里一些元素可以不正确嵌套也能正常显示,如:  <b><i>This text is bold and italic</b></i>   而在XHTML必须要正确嵌套之后才能正常使用,如:  <b><i>This text is bold and italic</i></b>  注意:这个错误通常发生在当嵌套多层之后的标签里面。如:  <ul>   <li>Coffee</li>   <li>Tea   <ul>    <li>Black tea</li>    <li>Green tea</li>   </ul>   <li>Milk</li>  </ul>  正确的应该是:  <ul>   <li>Coffee</li>   <li>Tea   <ul>    <li>Black tea</li>    <li>Green tea</li>   </ul>   </li>   <li>Milk</li>  </ul>  观察上述的两段代码我们可以看到正确的里面我们在 </ul>之后插入 </li> 标签。  XHTML 文件一定要有正确的组织格式。  所有的XHTML应该正确的被嵌套在以<html>开始以</html>结束的元素里面,其他的元素可以有子元素,并且子元素也要被正确的嵌套在他们的父元素内。如:<html>  <head> ... </head>  <body> ... </body>  </html>   标签名字一定要用小写字母。  因为 XHTML文档是XML应用程序, XML 对大小写是敏感的。象 <br> 和 <BR> 是两个不同的标记。如错误代码:  <BODY>  <P>This is a paragraph</P>  </BODY>   正确格式为:  <body>  <p>This is a paragraph</p>  </body>  所有的 XHTML 元素一定要关闭  不能有没有关闭的空的元素存在我们的代码中,其实对于这点我们是比较好结束的,有开始就应该有结束吗?例如错误代码:  <p>This is a paragraph  <p>This is another paragraph  正确的为:  <p>This is a paragraph</p>  <p>This is another paragraph</p>  独立的一个标签我们也要结束用 />来结束。  例如:错误代码  This is a break<br>  Here comes a horizontal rule:<hr>  Here's an image <img src="happy.gif" alt="Happy face">  正确代码:  This is a break<br />  Here comes a horizontal rule:<hr />  Here's an image <img src="happy.gif" alt="Happy face" />  通过上面的几个例子我们基本上看出了HTML和XHTML之间的不同,那么我们应该从现在起应该试着改变我们现在的HTML,例如都使用小写的标记、在标记之后加上结束标记的符号 />。  XHTML 的语法  简单的说写 XHTML 要用干净的 HTML 语法。  XHTML的一些其他语法要求:  属性名字必须小写。如:  错误代码:  <table WIDTH="%">  正确的代码:  <table width="%">   属性值必须要被引用。如:  错误的代码:  <table width=%>  正确的代码:  <table width="%">   属性的缩写被禁止。如:  错误的代码:  <dl compact>  <input checked>  <input readonly>  <input disabled>  <option selected>  <frame noresize>  正确的代码:  <dl compact="compact">  <input checked="checked" />  <input readonly="readonly" />  <input disabled="disabled" />  <option selected="selected" />  <frame noresize="noresize" />  列出一个表让大家知道:  HTML          XHTML   compact       compact="compact"   checked       checked="checked"   declare       declare="declare"   readonly       readonly="readonly"   disabled       disabled="disabled"   selected      selected="selected"   defer        defer="defer"   ismap        ismap="ismap"   nohref       nohref="nohref"   noshade       noshade="noshade"   nowrap       nowrap="nowrap"   multiple      multiple="multiple"   noresize      noresize="noresize"   用id属性代替name属性。如:  HTML 4. 中为a,applet, frame, iframe, img 和 map定义了一个name属性.在 XHTML 里name属性是不能被使用的,应该用id 来替换它。如:  错误代码:  <img src="picture.gif" name="picture1" /> 正确的代码:  <img src="picture.gif" id="picture1" />   注意:我们为了使旧浏览器也能正常的执行该内容我们也可以在标签中同时使用id和name属性。如:  <img src="picture.gif" id="picture1" name="picture1" />   为了适应新的浏览器浏览我们在上述代码中的最后我加了/来结束标签。XHTML DTD定义文档的类型。  在XHTML中我们必须声明文档的类型,以便于浏览器知道你的文档是什么类型的,而且声明部分要加在文档的head之前。如:  <!DOCTYPE Doctype goes here>  <html xmlns="  <head>  <title>Title goes here</title>  </head><body>  Body text goes here  </body></html>  注:DOCTYPE声明不是 XHTML 文档的一部分,它也不是文档的一个元素,所以我们没必要加上结束标签。  注:XHTML属性都是在<html>标签里面。然而当我们在w3.org验证时,并不解释我们的文档有没有声明类型。这是因为"xmlns=  我们使用DOCTYPE时的基本机构:  <!DOCTYPE ...>  <html>  <head>  <title>... </title>  </head>  <body> ... </body>  </html>   DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。  其中的DTD(例如xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。  要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。  XHTML 1.0 提供了三种DTD声明可供选择:  过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.的标识(但是要符合xhtml的写法)。完整代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "  严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,完整代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "  框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "  如何转换现有的结构为XHTML  我们选择什么样的DOCTYPE?理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。  我们从现在的HTML转换为XHTML注意以下几点:  一、在每个页面的首部都加上文档类型的说明。如:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "  二、标记和name 要都用小写。  三、所有的属性值都要用引号引起来。  四、单独的标签,如: <hr> , <br> and <img>,都要在后面加/来结束。在这里不建议使用诸如:<img>和</img>形式的方式,直接在其后面加/就可以了,如<br />。  五、通过W3C 验证。进入W3C DTD 的官方网站:  XHTML的模块化为什么要模块化设计XHTML呢?XHTML虽然简单,但是它的内容很多,包括了一个网络设计师需要的绝大多数功能。XHTML一方面内容繁多复杂,但是从另一个角度来看它却是非常简单的。为了将XHTML分割成小的模块,W3C已经建立起了小型的已经定义好了的一系列XHTML元素,他们独立的能被与其他XML标准合并成的大型的更复杂的程序的简单设备所使用。  通过XHTML模型,程序设计师能够做如下的事情:  1.选择那些能够被使用XHTML构建块标准的设备所支持的元素。  2.在遵循XHTML标准的同时使用XML可以对XHTML扩展。  3.简单化的XHTML可以应用于像掌上电脑、移动电话、电视和家用电器等设备。  4.通过加入心的XML功能(像声音、多媒体的)将XHTML延续到复杂程序的设计上。  5.像XHTML基本(XHTML对于移动设备的一个子集)那样来定义XHTML的轮廓。*表示不赞成应用到XHTML中

推荐整理分享何为XHTML??(何为黄金茶),希望有所帮助,仅作参考,欢迎阅读内容。

何为XHTML??(何为黄金茶)

文章相关热门搜索词:何为三观,三观是什么,何为三观,三观是什么,何为黄金茶,何为朱砂,何为道,何为贤妻,何为朱砂,何为贤妻 月下蝶影,内容如对您有帮助,希望把文章链接给更多的朋友!

有关表格边框的css语法整理(1) 我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果,下面我们先把有关表格边框的css语法整理出来

中文排版CSS心得 数月来学习web标准,并遵循标准设计和制作web页面。一直想写点什么,整理一下自己的心得体会。写这篇文章,主要是针对中文排版设计,英文排版因

非常好的CSS基本布局例 单行单列单行单列1:采用float浮在左上角,固定宽度。#content{float:left;padding:px;margin:px;background:#FFF;border:5pxsolid#;width:px;/*ie5winfudgebegins*/voice-family:"

标签: 何为黄金茶

本文链接地址:https://www.jiuchutong.com/biancheng/371877.html 转载请保留说明!

上一篇:CSS中常用的单位(css中的单位主要有哪些)

下一篇:有关表格边框的css语法整理(1)(有关表格边框的快捷键)

  • 允许抵扣的进项税额分为哪几种情况
  • 待认证进项税期末余额在贷方
  • 进项税抵扣
  • 交易性金融资产的账务处理
  • 业务招待费的扣除标准是什么2022
  • 古董卖给公司
  • 进口小汽车消费税组成计税价格
  • 亏本销售商品如何做其会计分录?
  • 外聘人员需要扣个人所得税吗
  • 金税系统年度维护费发票抵扣需要认证吗?
  • 简易计税 增值税专用发票
  • 2021年个人开发票税率
  • 统借统贷协议
  • 入住酒店报销
  • 金蝶怎么打开以前的年度账
  • 餐饮业现金流
  • 开办费 工资
  • 周转材料月末有余额吗
  • 广告法 保险公司承保
  • 未开票收入跨年开票
  • 税务部门罚没收入计入什么科目
  • php与mysql基础教程
  • 经营性流动负债计算公式
  • PHP:apache_response_headers()的用法_Apache函数
  • php使用内置函数的过程
  • 舍夫沙万的蓝色是什么意思
  • vue3中使用require
  • 前端登录退出怎么操作
  • php foo
  • 一般合同怎么写才有效
  • 委托贷款会计处理流程
  • php通信协议
  • 非货币资金包括哪些科目
  • php操作步骤
  • 企业新增股东投标流程
  • 库存现金总分类账怎么登记
  • 外币借款业务的特点包括
  • 前端的基本知识
  • 退车船税分录
  • 施工企业如何开发票
  • php判断是手机端还是端口
  • php对象是什么类型的数据
  • 小企业会计准则财务报表至少包括
  • python怎么打开mac本地文件
  • 小规模都是季度报税吗
  • 小型生产加工企业税率
  • 采用公允价值模式计量的投资性房地产处置
  • sqlserver有实例吗
  • 其他应收款如何计提减值准备
  • 利润表的税金及附加怎么得出来
  • 弥补以前年度亏损报表怎么填
  • 什么公司可以核定企业所得税
  • 年底暂估成本有风险吗
  • 研发部门的房租可以资本化
  • 电子商务会计科目有哪些
  • 软件开发的账务处理
  • 委托加工存货收回后直接用于销售的账务处理
  • 本年利润在
  • 增资扩股影响原股东的利益吗
  • 如何处理公益性岗位问题
  • 小额零星支出是什么意思
  • mysql replace正则表达式
  • mysql tmp_table_size和max_heap_table_size大小配置
  • centos 任务计划
  • Linux x86_64下安装Flash Player 9
  • ghost安装器怎么用
  • Linux操作系统分为
  • 安装win8.1系统步骤
  • windows勒索病毒
  • windows xp桌面图标
  • win7报错0xc0000428
  • 如何判断电脑是不是linux
  • css网站布局实录 pdf
  • Node.js中的核心模块包括哪些内容?
  • listview提高效率
  • jQuery插件封装时如要实现链式编程,需要
  • jqueryw3c
  • 税务异地协查系统管理办法
  • 厦门税务局发票查询系统
  • 北京国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设