0

我想将我的文档类型更改为 XHTML,但它破坏了我页面中的所有内容,如何解决这个问题..?

我将向您展示我对文档所做的更改。

从这个文档

<!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

2 回答 2

4

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

这个文档类型:

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

将您的页面置于Quirks Mode中。

对您来说不幸的是,您的网站已启用 Quirks 模式 - 这是一个致命的错误。

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

然后,不幸的是,您将不得不完成修复网站的艰巨任务。

这样做应该有助于您的网站在不同的网络浏览器之间更一致地呈现,这是一个值得的次要激励。

于 2011-03-02T19:08:19.220 回答
0

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

于 2011-03-28T00:01:02.613 回答