教学之友,学习之友。

站长教学网

HTML和XHTML语言有什么区别呢(3)

时间:2012-03-27 11:25来源:未知 作者:ken 点击:

XHTML 特殊字符的处理

& 应该在 XHTML 里应该写成 &。

比如:比如:XHTML 的所有标记和属性都要小写。

比如:

You & Me

应该写成:

You & Me

还有如果内嵌 Jav ascript 代码,在 XHTML 里则应该写成:

<script type="text/javascript">// <![CDATA[

...

//]]></script>

浏览器的角度

以上是从协议标准的角度来看待这个问题的。如果从浏览器的角度来看待这个问题,情况就有所不同。

考虑一下,如果把 XHTML 写得很不严格,浏览器会怎么做?是不是会弹出一个对话框,写着“这个网站的开发人员技术不过关,写的不是正宗的 XHTML 文件,咱不显示”?显然,如果浏览器做成这个样子,倒贴钱也是不会有人用的。

从浏览器的角度看待上面几个不同,大致 是下面的测试结果(IE 和Firefox我都测试过):

  • XHTML 要求正确嵌套:如果你没有嵌套,浏览器会试图帮你嵌套。
  • XHTML 所有元素必须关闭:如果你没有关闭,浏览器会试图帮你关闭。
  • XHTML 区分大小写:你非要写成大写,浏览器帮你转换成为小写。
  • 属性值要用双引号:你非要不肯加,浏览器帮你加。
  • 特殊字符的处理:You & Me 也好,You &amp; Me 也好 ,浏览器都能读入。
  • 用 id 属性代替 name 属性 :你非要用 name 也可以。

XHTML 里应该写成 &amp;。以下是正确的嵌套。

如果 你在文档开始用 DocType 指定为 XHTML 了,有一点需要注意。在给 Tag 用 class 指定CSS 的时候,是区分大小写的。例如,你定义了一个CSS如下,

<style>
.hello { ...... }
</style >
 

而你使用的时候写成,

<p class="Hello"> ......

而你使用的时候写成,如果从浏览器的角度来看待这个问题 。

那这个CSS是不会被使用的。要积极的看待这个问题,这让你可以用更多的名字来命名 Style,是一个好事。

(责任编辑:ken)

TAG标签: html xhtml
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容