关于XHTML语方标准的一些问题
最近我看了一个关于”DIV+CSS”的书,其中在XHTML与HTML的比较这个章节中讲到讲到DTD定义文档的类型时说:如果定义成“严格的(Strict)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " "> ”时,就不能使用任何表现层的标识和属性。 首先我想请问的是:这里所说的什么叫“任何表现层的标识”,还有就是,我把这个改了后,发现我原来做的网页还是能完全正常的显示,这是为什么? 还有就是书后面再说到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" " "> <html xmlns=" "> <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代码:文本是不符合W3C的,但在IE里一样执行得过去,在其它浏览器里也执行得过去,但严格执行W3C标准,这就是错误的写法。
另外,像在网页里定位ID,IE里可以这样写: 名称 但在火狐里这样写就是错误的,应当: tElementById("id名称")。火狐的写法是符合W3C标准,而IE的写法就不符合,但IE就是兼容。 只要写法规格按W3C的写法来写,不管哪个浏览器,执行结果就一定相同。
W3C官网: 。
注意兼容性! DIV+CSS布局是非常注重兼容性的. 不同的浏览器 比如firefox和IE下的写法,是截然不同的 要非常好的掌握DIV必须通过自己不断的去测试各个浏览器下显示情况@
答:应该做不了来显示错误消息 请给好评谢谢详情>>
答:哪那么麻烦 会dreamweaver/frontpage就可以了 3D,clowdrow我两年都没用过了详情>>
答:做漂亮是网页方面的问题了 要是做动态的话要会程序懂语言才好写 动态的网站的话就是具有一定的交互功能 可以让网友与站点管理人员进行一定程度的交流的 比如会员系统产...详情>>