19 12
发新话题
打印

XHTML和HTML之间的区别

XHTML和HTML之间的区别

XHTML和HTML之间的区别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>
  <>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="100%">
  正确的代码:
  <table width="100%">
  属性值必须要被引用。如:
  错误的代码:
  <table width=100%>
  正确的代码:
  <table width="100%">
  属性的缩写被禁止。如:
  错误的代码:
  <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.01 中为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="http://www.w3.org/1999/xhtml">
  <head>
  <title>Title goes here</title>
  </head><body>
  Body text goes here
  </body></html>
  注OCTYPE声明不是 XHTML 文档的一部分,它也不是文档的一个元素,所以我们没必要加上结束标签。
  注:XHTML属性都是在<html>标签里面。然而当我们在w3.org验证时,并不解释我们的文档有没有声明类型。这是因为"xmlns=http://www.w3.org/1999/xhtml"是一个固定的值,如果你没声明的话,它也会被自动的加到<html>标签前。

  我们使用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.01的标识(但是要符合xhtml的写法)。完整代码如下:

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

  严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,完整代码如下:

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

  框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:

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

  如何转换现有的结构为XHTML

  我们选择什么样的DOCTYPE?理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择(包括本站,使用的也是过渡型DTD)。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。

  我们从现在的HTML转换为XHTML注意以下几点:


  一、在每个页面的首部都加上文档类型的说明。如:

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

  当然可以选择其他类型的。

  二、标记和name 要都用小写。

  我们可以自己编写一个替换程序,将你的HTML文档中的所有的标记都换为小写字母,还有name属性也要变为小写。

  三、所有的属性值都要用引号引起来。

  四、单独的标签,如: <hr> , <br> and <img>,都要在后面加/来结束。在这里不建议使用诸如:<img>和</img>形式的方式,直接在其后面加/就可以了,如<br />。

  五、我们打开W3C DTD 的官方网站:http://validator.w3.org/check/referer,验证时一般错误可能会出现在你的标签嵌套里。也可以用官方网站提供的转换工具tidy来实现转换:http://www.w3.org/People/Raggett/tidy/,我不建议大家直接来使用该工具来验证,因为我们毕竟是新学XHTML我们还是自己转换,这样我们可以熟悉XHTML啊,再者说我们还要学习tidy工具的使用,那样也是比较麻烦的。

  六、我们直接打开下面的页面可以直接输入网址来验证我们的程序了:http://webjx.com/js/standard.htm

  XHTML 的模块化

  为什么要模块化设计XHTML呢?XHTML虽然简单,但是它的内容很多,包括了一个网络设计师需要的绝大多数功能。XHTML一方面内容繁多复杂,但是从另一个角度来看它却是非常简单的。为了将XHTML分割成小的模块,W3C已经建立起了小型的已经定义好了的一系列XHTML元素,他们独立的能被与其他XML标准合并成的大型的更复杂的程序的简单设备所使用。

  通过XHTML模型,程序设计师能够做如下的事情:

  1.选择那些能够被使用XHTML构建块标准的设备所支持的元素。
  2.在遵循XHTML标准的同时使用XML可以对XHTML扩展。
  3.简单化的XHTML可以应用于像掌上电脑、移动电话、电视和家用电器等设备。
  4.通过加入心的XML功能(像声音、多媒体的)将XHTML延续到复杂程序的设计上。
  5.像XHTML基本(XHTML对于移动设备的一个子集)那样来定义XHTML的轮廓。

TOP

无缝钢管销售欢迎联系!

无缝钢管销售. ... 无缝钢管天津地区销售-生产各类无缝钢管\天津无缝钢管销售基地,鼎盛无缝钢管销售中.销售无缝钢管\无缝钢管、锅炉管、流体管、厚壁无缝管等。无缝钢管联系电话:无缝管-华诚腾飞管材主营无缝钢管、合金管、锅炉管、高压锅炉管.我公司主要经营各类无缝钢管,自创办以来,一直坚持“以质量求生存,以诚信求发展”的经营理念销售无缝钢管,在无缝钢管行业内建立了良好的信誉,公司凭借对无缝管产品的了解,无缝管市场报价,钢厂价格,市场动态,市场分析等. ... 无缝钢管, 20# 8163, 159*4.5, 4750, 25, 鞍钢, 上海. 无缝管, 无缝钢管,不锈钢管-天津鸿鹏伟业高压合金管材销售有限公司是天津市钢管行业中创立最早,无缝钢管销售规模最大,实力最强的企业之一,无缝钢管和不锈钢管库存常年保持万吨 ,无缝管和无缝钢管销售处-天津无缝钢管厂直销处是华北地区一家专业无缝钢管,无缝钢管销售公司,公司专业销售无缝钢管及无缝钢管产品和高压合金管产品!天津无缝钢管厂直销处是专业经销无缝管和无缝钢管的企业,在天津无缝钢管和无缝钢管行业中有较高的信誉!最优最全的无缝管和无缝钢管尽在天津无缝钢管厂!

TOP

北京快递公司

支持!!呵呵
   

















致力于北京市快递公司资源整合,联合北京快递公司,就近指派快递北京国际快递
,使我们的客户享受真正意义上的快.

TOP

彩钢机械

支持!!呵呵
   













张家港市泉龙机械有限公司是专业生产绿色环保节能型建材---彩钢复合板、彩钢屋面板、彩钢墙面板和C、Z、H型钢等成型设备的企业;提供彩钢机械 彩钢设备 彩钢夹芯板生产线
公司始终以“质量第一、信誉至上、服务快捷、不断创新”的经营理念,不断采用新技术,研制开发新产品,应用先进科学的管理,努力使产品质量精益求精。

TOP

水上步行球0579-87368357

水上步行球厂家0579-87368357
我们生产并销售河南水上步行球 义乌水上步行球 浙江水上步行球 上海水上步行球 南京水上步行球 水上步行球 江苏水上步行球 陕西水上步行球 山西水上步行球 广东水上步行球 河北水上步行球 江苏水上步行球 辽宁水上步行球 湖北水上步行球 四川水上步行球 陕西水上步行球 广东水上步行球 河北水上步行球 河南水上步行球 吉林水上步行球 黑龙江水上步行球 内蒙古水上步行球 山东水上步行球 安徽水上步行球 福建水上步行球 湖南水上步行球 江西水上步行球 贵州水上步行球 云南水上步行球 甘肃水上步行球 青海水上步行球 广西水上步行球 宁夏水上步行球 新疆水上步行球 台湾水上步行球 北京水上步行球电话:0579-87368357网址:http://www.hhd888.com

TOP

深圳福永写字楼装修公司,82305147,质优价平

深圳福永写字楼装修公司,82305147[深圳福永装修公司富祥居装饰深圳福永装饰公司,深圳福永装修公司,深圳福永写字楼装修公司,深圳福永办公室装修公司,深圳福永办公楼装修公司,深圳福永厂房装修公司,深圳福永店铺装修公司,深圳福永别墅装修公司,深圳福永居家装修公司,深圳富祥居装饰公司]
  深圳富祥居装饰公司主营:居家装修.写字楼装修.办公室装修.办公楼装修.工业厂房装修.专卖店装修.店铺装修.别墅装修.发廊装修.展厅装修.酒楼装修.餐厅装修,食堂装修等设计及施工,大小均做.
深圳装饰公司电话:0755-82305325  82305627
深圳装修网址:http:www.szfxzs.com
深圳装饰网址:http://www.fxjzs.com
深圳装饰专线:0755-82305285  82305147

TOP

河南天宇重型机械有限公司

河南天宇重型机械有限公司产品分为五大类:石料破碎设备加气混凝土设备节能选矿设备免烧砖设备工业磨粉设备.联系方式:郭经理 13838506408

TOP

女儿城

女儿城,位于庐山牯牛岭和屋脊岭之间,据说此地地势平缓,溪流潺潺,植被丰茂,景色绝美。早在1886年,当23岁的英国传教士李德立从牯岭沿山间小路走到女儿城时,不禁惊叹这是一块“上帝厚爱的磁力泵宝地”,陶醉良久,决定强租牯岭,从而拉开了庐山大规模开发的序幕。那么,女儿城因何得名?为什么关于 歇会儿再来继续说... 它的记述如此之少?为什么它现在又默默无闻如同一位羞涩的姑娘?

TOP

深圳科技园店铺装修公司,26306460,质优价平

深圳科技园店铺装修公司,26306460[深圳科技园装修公司富祥居装饰深圳科技园装饰公司,深圳科技园装修公司,深圳科技园写字楼装修公司,深圳科技园办公室装修公司,深圳科技园办公楼装修公司,深圳科技园厂房装修公司,深圳科技园店铺装修公司,深圳科技园别墅装修公司,深圳科技园居家装修公司,深圳富祥居装饰公司]
  深圳富祥居装饰公司主营:居家装修.写字楼装修.办公室装修.办公楼装修.工业厂房装修.专卖店装修.店铺装修.别墅装修.发廊装修.展厅装修.酒楼装修.餐厅装修,食堂装修等设计及施工,大小均做.
深圳装饰公司电话:0755-82305325  82305627
深圳装修网址:http:www.szfxzs.com
深圳装饰网址:http://www.fxjzs.com
深圳装饰专线:0755-82305285  26306460

TOP

电机配件

礼品行业骗子太多了
      大家以后千万不要跟卖礼品的打交道,更不要买他们的东西,一毛钱的手表,他们敢以进口礼品的名义,卖上几千甚至上万元钱。我今天给客户买了一套邮票,18600,没想到客户从自己的柜子里拿出来了一套一模一样的邮票,然后仔细给我一对照之后,发现我买的礼品邮票竟然是假的!气死我了!眼现大了。我恨不得钻进耗子窟窿。单子没了,还白白花了一万多,而且还现了眼。明天找几个哥们去找他们,死活给个说法,而且还得赔偿我损失。





















电机配件 衬布 万网三辊研磨机三辊研磨机

TOP

魔术石,膨胀水晶泥,膨胀水晶花泥,彩色水晶泥,幻彩水晶泥 www.2004w.com

魔术石,膨胀水晶泥,膨胀水晶花泥,彩色水晶泥,幻彩水晶泥  www.2004w.com

魔术石   www.2004w.com
膨胀水晶泥   www.2004w.com
膨胀水晶花泥  www.2004w.com
彩色水晶泥   www.2004w.com
幻彩水晶泥   www.2004w.com

沈阳基石东方机械有限公司 厂家电话024-24327539

TOP

说得不错

好文,占个广告位。

本人新开一个关于SEO研究博客

TOP

打破传统网络瓶颈奔腾主机悄然而生

中小企业和个人用户是北京代理注册公司的主要消费群体,一般虚拟主机服务商往往会针对企业网站、电子商务网站、个人网站等不同北京代办注册公司 类型的网站推出不同的虚拟主机,其中,民营企业
虚拟主机是近几年发展北京公司注册 速度非常快的一种互联网模式,它是网络经济的重要基础组成部分,目前互联网中绝大多数的网站都是依赖虚拟主机的形式建立的。 ...
虚拟主机技术北京注册公司的出现,是对Internet技术的重大贡献,是广大Internet用户的福音。由于多台
虚拟主机共享一台真实主机的资源,每个用户承受的硬件费用、网络维护费用、通信 ...

TOP

一新的绿色混凝土获取在一些的牵引Manhattan’s高层

一新的绿色混凝土获取在一些的牵引Manhattan’s高层。 iCrete招徕对GHG放射的40%减少、先进混合设计和更高的性能和质量蒸养砖 管理; 烙记,最高的力量混凝土倾吐了纽约的历史。

Less比一年从它的介加气块 绍,新的混凝土在更加巨大的纽约市区用于项目例如自由塔、弗兰克Gehry’s Beekman塔、11时代广场和超过30个建造场所。
使用飞烟, Another做它具体不伤环境的公司工作是做它的混凝土的Ceratech,从煤炭被射击的力量植物的一个废弃加气块设备 河产品。

While新的混凝土做进展,从Earthjustice的一项新的研究,并且环境正直项目发现由水泥窑做的混凝土在2006年两次散发EPA’s水银污染估计。

The研究,用水泥涂一份毒性遗产? EPA怎么未控制从水泥窑的水星污染,发现:
从水泥窑的加气砖 Mercury放射在2006年两次EPA’s估计差不多12,000磅中现在估计是几乎23, 000磅。
使用极端肮脏的原材料的很小数量的水泥植物和燃料是在他们的状态的最坏的水银污染源之中,发布一样或更多水银象煤炭被射击的力量植物。
Future水银污染将增长更坏,如果留给无条理。
去年夏天,说它加气混凝土 的美国具体极大地替换了传统波特兰水泥,在环境里占人的引起的二氧化碳百分之六到百分之八,与被索还的飞烟和炉渣。

TOP

楼主太感谢你了

楼主说得太好了我也想说两句很多煤矿老板透露每天煤矿的收入是100W除了玩传世私服就是在家里面数钱了.长久免费的传奇世界私服有RMB的朋友也喜欢玩,更多更好信息尽在Game传世私服

TOP

 19 12
发新话题