2011-03-02 37 views
0

我想将我的文档类型更改为XHTML,但它打破了我的页面中的所有内容, 如何解决此问题..?当将文档类型从HTML更改为XHTML时,内容重叠

我会告诉你我在文档上做了什么改变。

从此doc

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

它会导致整个网站内容重叠,我感到震惊:(CSS样式的工作,我的意思是在颜色和字体大小,但段落扩大到右侧

任何人都可以告诉解决方案..我改变文档类型,因为浮动广告只能在IE中以XHTML格式工作,它不支持这就是为什么HTML格式。

在此先感谢!

保罗

回答

4

参见:http://hsivonen.iki.fi/doctype/

此文档类型:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

把你的页面到Quirks Mode

不幸的是,你的网站已经与怪癖模式启用工作 - 这是一个致命的错误。

唯一明智的做法是将文档类型更改为触发(几乎)标准模式(例如您的问题中的XHTML文档类型,或者简单<!DOCTYPE html>)。

然后,您将不得不经过修复您的网站这项艰巨的任务。

这样做应该可以帮助您的网站在不同的网络浏览器之间呈现更一致的效果,这是值得的二次激励。

0

不幸的是,你将不得不重新设计你的网站(CSS和设计)。然后,在您的网页上粘贴标准/几乎标准模式的文档类型(例如<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">)应该可以工作。

相关问题