关于XHTML语方标准的一些问题

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
  最近我看了一个关于”DIV+CSS”的书,其中在XHTML与HTML的比较这个章节中讲到讲到DTD定义文档的类型时说:如果定义成“严格的(Strict)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ”时,就不能使用任何表现层的标识和属性。 首先我想请问的是:这里所说的什么叫“任何表现层的标识”,还有就是,我把这个改了后,发现我原来做的网页还是能完全正常的显示,这是为什么?  还有就是书后面再说到XHTML语言注意的格式问题时说到:在XHTML有些元素必须要用正确的嵌套之后才能正常使用,如:  “<b><i>This text is bold and italic</i></b>”但是现在有个问题是我用Dreamweaver8新建的严格型的XHTML页面中写入  “<B><i>This text is bold and italic</B></i>”,  在这里我还同时把<b>标签用大写来写的(按说标签名大写不符合XHTML的标准要求的啊),但就这样我按预览(F12)后一样能正常的看到文字的效果。我想请问这是为什么?该页面的完整代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head><body><B><i>This text is bold and italic</B></i>望各位高手多多指教。谢谢!

                                                                                                你使用其它浏览器测试(如火狐)。IE的容错性能非常高。-------------------------火狐比IE更严格执行W3C标准,所以一般来讲只要火狐上界面样式没问题,IE里就不会有问题,因为IE容错性能再高。另外一点就是,任何客户都不能放弃。不能放弃那部分使用火狐的用户。-------------------------楼下说“firefox和IE下的写法,是截然不同的”,我并不赞成。只要执行W3C标准的写法,那么在任何浏览器上执行的结果就是一样的。比如这样的html代码:<font color="#ff0000"><b>文本</font></b>是不符合W3C的,但在IE里一样执行得过去,在其它浏览器里也执行得过去,但严格执行W3C标准,这就是错误的写法。另外,像在网页里定位ID,IE里可以这样写:document.id名称但在火狐里这样写就是错误的,应当:document.getElementById("id名称")。火狐的写法是符合W3C标准,而IE的写法就不符合,但IE就是兼容。只要写法规格按W3C的写法来写,不管哪个浏览器,执行结果就一定相同。W3C官网:http://www.w3c.org                                       
提问者对答案的评价:

                                                                                                注意兼容性!DIV+CSS布局是非常注重兼容性的.不同的浏览器比如firefox和IE下的写法,是截然不同的要非常好的掌握DIV必须通过自己不断的去测试各个浏览器下显示情况@
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行