问题标签 [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.
html - IE 不使用怪癖模式所需的最低文档类型是什么?
我正在为 SharePoint 2007 进行开发,我的漂亮代码被破坏了,大概是由 SharePoint 围绕我的内容编辑器 Web 部件生成的代码。我的理解是,因为在 SharePoint 将代码发送到浏览器之前没有做出“顶级”文档类型声明,Internet Explorer 被迫以怪癖模式呈现页面。因此,整个页面在不尊重某些 CSS 声明的情况下呈现,并且我的页面看起来错误。
我希望说服当权者认为这个问题值得解决,但我认为我需要能够告诉他们我想要什么......
那么,当我使用 CSS2 以 XHTML(严格)编写但围绕我的代码的内容并不严格时,哪种 doctype 最有效?
html - 如何在 quirksmode 中自动居中 IE8 中的 div?
我在怪癖模式下使用 IE8...
我的 Firefox 样式表有级联样式,其中包括:
显然我做的不对,或者自动边距在 IE8 中不起作用。是这样吗?如果是这样,我怎样才能绕过这个限制?我尝试了无定位、绝对定位,甚至在我的 IE8 样式表中添加了相对位置。此外,当我手动将 div 居中时,IE8 会在页面底部添加边距......
顺便说一句,我是这里的初学者,所以如果需要更多信息,请告诉我!
javascript - 在标准模式下设置元素宽度或高度
<div>
是否可以在标准模式下的 JavaScript 中设置 HTML 元素(例如)的宽度或高度?
请注意以下代码:
当用户按下改变宽度按钮时,<div>
宽度应该改变。
当 doctype 声明确定 Quirks 模式时,它工作正常。在标准模式下,我无法以这种方式更改元素的大小
是否可以在标准模式下操纵元素的大小?如何绕过这种功能障碍?
html - 帮助解决文档类型问题
我在使页脚在所有浏览器中都粘在页面底部时遇到问题。
我有以下文档结构:
相关的CSS是:
在没有任何文档类型的情况下使用时,页面会按照我在 Chrome 和 Firefox 中的预期呈现。然而,在 IE8 中,列表项选项卡位于不同的行中
当我添加 XHTML doctype 时,页面在 IE8 中正确呈现,除了页脚不在 IE8、Chrome 或 Firefox 中的页面底部绘制,即页脚直接位于菜单栏下方。
示例文档类型:
我究竟做错了什么?
html - 我需要哪种文档类型?
我在使用默认的 VS 文档类型时遇到问题
在我的页面上,我有一个内容框,其中包含两个 div,一个向左浮动,另一个向右浮动。右侧浮动 div 包含一个高度:100%,但是,这永远不会应用于匹配左侧 div 的高度。
当我在 IE8 中删除 doctype(不好,我知道,但只是在测试..)时,该网站看起来像狗早餐,而在 Chrome 和 Firefox 中,它看起来完全符合我的要求。
internet-explorer - 打开站点链接新选项卡会导致 IE8 以怪癖模式呈现它们
我有一个 ASP.NET 站点的问题,搜索了几个小时后我找不到答案。
我在一个 Intranet 站点上工作,在生产和开发环境中,当我中间单击链接以在新选项卡中打开时,该选项卡在 IE8 中以怪癖模式呈现。Chrome 可以正常打开,如果我点击链接而不在选项卡中打开它,它会以正常模式打开。
我做了一些测试,我快速打开多个选项卡到同一页面,并且时不时地打开页面。
我找不到任何原因,唯一想到的是,当页面在选项卡中打开时,服务器可能一直没有正确地为页面提供服务,但我不知道它有时会如何工作,而不是其他人。
谢谢,
菲尔
PS 我确保我的 DOCTYPE 标记上方没有空格。
html - 怪癖模式合法吗?
我在度假时无法访问我的好朋友 Internet Explorer,我拼凑了一个非常完整的网络应用程序。当我回到家时,看到我的网站在 IE 中运行,我感到非常惊讶和鼓舞……直到我输入了任何有效的文档类型。我知道将浏览器置于怪癖模式不是最佳做法,或者它不会被称为怪癖模式,但我想我的问题是......拥有“怪癖模式”网站的实际后果是什么?是否有必要甚至值得煞费苦心地去纠正我还不知道的问题,或者我可以让它保持原样,跨浏览器运行吗?谢谢。
html - 在一帧中运行怪癖模式,在另一帧中运行标准模式?
我有一个使用框架(不是 iframe)的旧应用程序是在 IE6 时代写回的,因此它以怪癖模式运行。
是否有可能(使用 IE 7 或 8)让一帧仍处于怪癖模式而另一帧处于标准模式,或者整个浏览器必须处于一种模式或另一种模式?
我一直在尝试没有成功。
我已经看到了这个适用于 iframe 的答案,但是普通旧框架呢?
html - Why does my page break horribly in standards mode?
My page is perfect with a doctype, and breaks horribly when one is applied. (More specifically, it breaks with any HTML4 doctype. An HTML3 one works fine, but that's clearly not acceptable.)
As is typical, I have cut the page down to only include the minimum needed to demonstrate the problem, but the main problem remains.
Without doctype, desired:
With doctype, horribly broken:
And the code, of course. Add a doctype to break it.
And style.css:
internet-explorer-7 - 强制 IE7 进入标准渲染模式(不是怪癖)
我在 IE7 中遇到显示问题,因为它以怪癖模式呈现。我已经通过显示“document.compatMode”并返回“BackCompat”而不是“CSS1Compat”来确认这一点。使用 IE8 并恢复到 IE7 是可行的,因为这样可以避免出现怪癖。在普通的 IE8 中,我通过使用 X-UA-Compatible 标头强制呈现模式来修复它,但这不适用于 IE7。其他浏览器也显示怪癖,但与 IE 不同,这不会将它们置于伪 IE5.5 模式,因此它们仍然可以正常呈现。
如何强制 IE7 以标准渲染模式渲染而不是怪癖?我尝试将 DOCTYPE 设置为许多不同的选项,但我没有添加 xml 序言。提前感谢您的任何回复。