问题标签 [haslayout]

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 投票
0 回答
31 浏览

internet-explorer - IE 7 hasLayout Bug on li 类

我为 WP 主题创建了一个导航,该主题使用通过 CMS 写出的类到“li”元素而不是“a”类。

因此,在 IE7 上有一个 hasLayout 但在导航上,当您将鼠标悬停在链接上时,整个元素会向上移动并停留在那里。

在检查代码时,hasLayout 为-1,我尝试了所有可以在谷歌上找到的技巧,但没有一个奏效。

有谁可以看一下,该网站在这里,它是第一个具有“全面护理/人身伤害/博客”的菜单

网站:http ://staging.watermans.ws/blog/

0 投票
1 回答
33 浏览

html - IE7 在应用 hasLayout 时换行文本的解决方法

对于已知的 IE7 问题,当文本的容器应用了 hasLayout 时,文本不会环绕浮动元素(在这种情况下,由于高度,这是必需的),是否有解决方法?

例如:

0 投票
1 回答
1131 浏览

css - IE 11 中的 Peekaboo 错误(在与窗口交互之前,AdSense 不会显示)

我完全感到困惑和沮丧。网站上存在以下问题:在浏览器与.

我在四台完全不同的计算机上检查过,问题看起来一样:广告根本没有显示,直到您执行以下操作之一:

  • 调整窗口大小,或
  • 按键盘上的“alt”按钮,或
  • 打开控制台 (F12)

换句话说,在我以某种方式与浏览器窗口交互后,广告就会出现在正确的位置。这就是在 Internet Explorer 11 中发生的事情!在四台完全不同的计算机上。

我无法想象它。有人知道这可能是什么吗?

0 投票
1 回答
129 浏览

html - 块格式化上下文、折叠边距和浮动容器

为了了解块格式化上下文的作用,我试图找出创建 BFC 时发生的情况。

我从Everything you Know about Clearfix is Wrong中获取了以下演示:

根据那篇文章(强调我的):

在现代浏览器中:

所有元素都属于同一个块格式化上下文,因此相邻的边距折叠。标题的边距“伸出”包装纸以与p. 与 IE 不同,正是该边距(不是黑框上的边距)在包装器上方创建了间隙。

我无法理解“相同的块格式化上下文”指的是什么。我想知道为什么在没有块格式化上下文的情况下会产生如此奇怪的布局。

我试图通过添加* {border: 1px solid blue;}到 CSS 来确定确切的布局,但在此更改之后整体布局发生了很大变化:现在它的行为就像wrapper 块格式化上下文!

请告诉我发生了什么事。