XHTML学习笔记

原创 2004年09月24日 10:03:00
1、如果你将网站加入收藏夹,可以看到在收藏夹网址之前的IE图标变成了本站特别的图标。要实现这样效果很简单,首先制作一个16x16的icon图标,命名为favicon.ico,放在根目录下。然后将下面的代码嵌入head区:<link rel="icon" href="/favicon.ico" type="image/x-icon" />

 
2、XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是http://www.w3.org/1999/xhtml。XHTML可声明如下:<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">

3 、XHTML代码规范
  •     所有的标记都必须要有一个相应的结束标记
    以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法 的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:
              <br /><img height="80" alt="网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" />
  •     所有标签的元素和属性的名字都必须使用小写
    与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。
  • 所有的XML标记都必须合理嵌套
    同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:<p><b></p>/b> 必须修改为:
              <p><b></b></p> 就是说,一层一层的嵌套必须是严格对称。
  • 所有的属性必须用引号""括起来
    在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:<height=80> 必须修改为:<height="80">

       特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用&apos;,例如:<alt="say&apos;hello&apos;">

  • 把所有<和&特殊符号用编码表示
    任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
    任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
    任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
    注:以上字符之间无空格。
  • 给所有属性赋一个值
    XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:<td nowrap> <input type="checkbox" name="shirt" value="medium" checked> 必须修改为:<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">
  • 不要在注释内容中使“--”
    “--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是无效的:

                <!--这里是注释-----------这里是注释-->

        用等号或者空格替换内部的虚线。

              <!--这里是注释============这里是注释-->

正确理解HTML,XHTML页面的头部doctype定义

摘自http://www.west263.com/info/html/wangyezhizuo/css/20080225/42390.html 当我们制作页面的时候,总会在它的源码头部看到一串声明,...
  • lcstrive
  • lcstrive
  • 2014年06月05日 19:32
  • 1314

使用JTIDY将html转成xhtml

html转xhtml
  • fkbush
  • fkbush
  • 2016年04月05日 10:36
  • 659

XHTML的规范和使用的一些经验

1,xhtml是用XML 1.0重新形成的HTML 4。 2,一个简单的又全面的xhtml应该是这样的(对...
  • GOALSTAR
  • GOALSTAR
  • 2007年07月19日 13:01
  • 3427

XML,HTML,XHTML

对于上面3种技术,我们经常使用到,这里具体的做一个总结,来对比一下这3个东西。 什么是XML? XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言...
  • u011794238
  • u011794238
  • 2014年12月22日 09:52
  • 1286

你真的在使用XHTML吗?(MIME类型/XHTML1.0与XHTML1.1区别)

总结:除非你使用application/XHTML+xml”这个MIME类型来发布你的网页,否则你所谓的“XHTML”只是名义上的XML而已。...
  • ruoyiqing
  • ruoyiqing
  • 2014年09月03日 13:09
  • 974

xhtml,xml,html,和dhtml的关系和区别

XHTML产生的原因,一方面是为了和未来的XML大规模的应用接轨,一方面还要兼容目前的数以万计的用HTML编写的网页以及他们的设计者,开发者相兼容,于是便出现了这个东西。以HTML编写的网页中,标记使...
  • a519781181
  • a519781181
  • 2016年07月29日 10:47
  • 1741

HTML、XML和XHTML的联系与区别

HTML、XML和XHTML都是标准通用标记语言的一个子集。HTML被设计用来显示数据,其焦点是数据的外观;XML被设计用来传输和存储数据,其焦点是数据的内容;XHTML是更严格更纯净的 HTML 版...
  • TXJ_LH
  • TXJ_LH
  • 2015年04月27日 22:36
  • 1432

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

我来从HTML的历史谈谈他们3者的区别。 在HTML的早期发展中,W3C成立之前,很多标准的制定都是在浏览器的开发者们互相讨论的情况下完成的,比如HTML 2.0, 3.2直到4.0, 4.01,这...
  • zuoluoboy
  • zuoluoboy
  • 2014年01月06日 20:49
  • 20004

第七章、epub文件处理 -- 解析 .xhtml文件 (一)

https://github.com/geometer/FBReaderJ 第七章、epub文件处理 -- 解析 .xhtml文件 (一)   本章将介绍代码如何利用ZLTextPlainMo...
  • mafei852213034
  • mafei852213034
  • 2016年08月25日 19:39
  • 581

XHTML 1.0的四种DTD声明

1.过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml 的写法)。  完整代码如下:  "http://www....
  • zuoluoboy
  • zuoluoboy
  • 2014年01月07日 09:42
  • 2196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XHTML学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)