我有一个页面,需要在怪异模式下渲染,以正确加载页面。问题是该页面使用有效的XHTML,因此具有Doctype。这迫使该页面在所有浏览器中呈现标准模式。尽管我有Doctype,是否有任何解决方法/黑客可以强迫怪癖模式事件?

有帮助吗?

解决方案

http://hsivonen.iki.fi/doctype/ 用于更改 DOCTYPE几乎标准模式 或者 怪异模式. 。下面的摘录。 (假设 Content-Typetext/html.)

几乎标准模式:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

这为您提供了几乎标准模式。请注意,如果您以后移至HTML5(以及因此,完整的标准模式),则基于表中切片图像的布局可能会破坏,因此最好现在使您的设计标准模式与之兼容。

怪异模式:

没有Doctype。

请不要这样做。故意为怪异模式设计,将来会困扰您,您的同事或您的继任者。

XHTML Doctype:

我不推荐任何XHTML医生,因为 提供XHTML为 text/html 被认为有害. 。如果您选择使用XHTML Doctype,请注意,XML声明使IE 6(但不是7!)触发了Quirks模式。

其他提示

我还拥有一个必须在90年代生活的页面以及IE在怪异模式下随附的所有内存泄漏,这是我们使用的Doctype。

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

尝试删除Doctype?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top