问题标签 [quirks-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1247 浏览

html - 怪癖模式在 2011 年是否相关?

IE9、FF4 等所有最新的浏览器,不断更新的 chrome 等,我们还需要 quirks 模式吗?

如果是,它在哪里有用?在哪种情况下?

0 投票
4 回答
5196 浏览

php - 在 doctype 之前有 php 代码会使浏览器进入怪癖模式吗?

正如在这里的一篇文章中所讨论的那样;有人在 doctype 声明上方动态附加 javacript 代码,然后使他的浏览器进入怪癖模式..我目前处于相同状态,仅在我的情况下,我正在处理下面必须插入的 PHP代码片段在 doctype 之上,否则我会得到 PHP“空白”错误。

那么这会让我的浏览器进入怪癖模式吗?如果可以,有什么解决方法吗?感谢任何帮助/建议。谢谢。

0 投票
1 回答
582 浏览

html - IE 怪癖模式:图片显示块

在 IE 的 quirks 模式下,当设置为绝对位置时,图像看起来仍然是内联的。

有没有办法让它表现得像在标准模式下(只用 CSS)?

0 投票
2 回答
585 浏览

internet-explorer-8 - 客户的网站在 IE8 中处于 Quirks 模式,但对我来说默认为标准模式

0 投票
2 回答
6502 浏览

html - 100% 高度,嵌套表格,标准模式

我正在尝试解决一些表格(嵌套)的显示问题。简而言之,我们展示了一个列出产品的页面。每个产品都显示在它自己的表格中。每一个都嵌套在一个更大的表格中来布局页面。不幸的是,一些内部表格的内容略多于其他表格,并且最终大小不同,导致其他表格无法填充包含单元格。

例如:

在 quirks 模式下,红色表格填充蓝色表格,因此您基本上看到的是带有蓝色边框的红色表格。

然而,在标准模式下,内表不会扩展以填充蓝色表。导致布局完全不像预期的那样。

我该如何解决这种行为?我不想渲染怪癖,因为这最终会造成维护噩梦。

0 投票
2 回答
7047 浏览

internet-explorer - IE中的“怪癖模式”和“兼容模式”有什么区别?

我以为它们是一样的,但我刚刚发现它们不是!

使用 IE8,我可以获得相同的网页以 3 种不同的方式显示:

  1. 标准模式。XHTML Strict DOCTYPE 位于网页顶部。

  2. 与上述相同,只是在 IE8 中单击了“兼容模式”。现在网页显示有点奇怪。

  3. 如果我从网页中删除 DOCTYPE(这会强制使用怪癖模式?)。现在网页显示非常糟糕,与在“兼容模式”下查看时不一样。此时单击“兼容模式”没有任何区别。

0 投票
1 回答
193 浏览

html - 在怪癖模式下,IE8 中的表格的其余部分不会水平滚动

我的程序用户界面中有一个错误,只能在浏览器模式 IE8 和文档类型“怪癖模式”下重新创建。我通常不必使用 html/css,所以我有点迷茫。

我的代码示例有点太大,无法舒适地放在此页面上,但可以在此处找到。我忘了附上可以在这里找到的相关 css 。

乍一看,似乎<thead>不随表格滚动。使用 IE8 开发工具查看后,我发现<thead>and<tr>元素按照应有的方式随着水平滚动条移动,但子元素<th>(第 19 行第一次看到)保持原位。

当我手动更改<th>标签的特定属性(例如对齐、文本对齐)时,突然之间,表格标题将正确滚动。当我尝试在代码中实现这些时,它们并不能解决问题。

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
503 浏览

internet-explorer - 为什么我的 XHTML5 页面会导致 IE 的怪癖模式?

为什么我的 XHTML5 页面会导致 IE 的怪癖模式?

这是文档类型等,包括发送 MIME 类型的 PHP 和<?

然后来自http://www.w3.org/MarkUp/2004/xhtml-faq#ie的 ie-xhtml-fix.xsl是:

对不起,我不得不问。我似乎无法弄清楚这一点,我找不到任何有关可能导致问题的信息。我希望它可以在 IE7 及更高版本中运行。

0 投票
3 回答
2648 浏览

javascript - Javascript 从 quirksmode 切换到标准

有没有办法使用 Javascript 将 quirksmode 中的页面切换到标准模式?

例如,假设我有以下页面,其中包含 html。我试过以下。

以及js.js中的以下内容

通过查看上面的输出,我基本上是在尝试将 quirksmode 中的页面转换为标准模式,但它不起作用。(在 iframe 上设置上述页面的内容可以正常工作)

iframe 作品

它可以让您document.createElement('iframe')添加到文档中并调用iframe.contentWindow.document.write('<!doctype html>..');它。不幸的是,如果我在当前页面上调用它,同样的技术不会。

有没有人有一个有效的修复程序将 quirksmode 中的页面切换到标准模式?

编辑:创建和附加一个 iframe 并简单地将其高度和宽度设置为 100%,有效但不是这里的目标;)

0 投票
2 回答
6599 浏览

html - 页面卡在怪癖模式

目前我正在工作的页面在 Chrome 和 Firefox 中显示良好,但在 IE9 中它以 Quirks 模式呈现。

进一步研究这个问题,似乎

总是被注释掉。由于未指定文档类型,导致 Quirks 模式保持不变。基本上,我试图强制页面以普通 IE9 而不是怪癖模式呈现。但是,某些事情导致评论消失。遗憾的是,这是一个 wordpress 主题,这就是为什么我很难解决这个问题,因为我没有编写原始代码。

有人有建议吗?

谢谢!