img标签在firefox下图片不显示

代码如下:
[code="java"]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

来自另一个文件夹的图像:

来自 wyppt.com 的图像:


[/code]
在其他浏览器下运行正常,但在Firefox下图片不显示。另外,如果把第一行即:
[code="java"]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/code]
删掉的话,就可以正常显示。请大家帮忙看看是为什么,在不删掉这行的话(如果删掉我的布局全乱了),有什么解决方法。

两个都不显示 还是来自 wyppt.com 的图像: W3C_logo_white 不显示

html dtd 声明,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。
也就是http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd这个可以下载。表示当前html节点中有那些元素。那些属性。
在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施。(由DTD中定义的文档类型影响)
看这个文章
[url]http://www.codesky.net/article/201101/106242.html[/url]