gpt4 book ai didi

css - 在 IE 6 中触发 haslayout,使用 * html div { height : 1%; } 的副作用是什么

转载 作者:技术小花猫 更新时间:2023-10-29 11:36:13 24 4
gpt4 key购买 nike

一段时间以来,我一直在放置 * html div { zoom: 1; } 在我的基本样式表中,效果很好。但是,我现在遇到这样的情况,即在 IE 6 中有一些绝对定位的元素正在失去它们的高度和宽度。所以我想把 * html div { height: 1%; } 而不是,但是副作用是什么?

更新:

感谢您的所有回复。正如你们所说,答案很可能没有副作用。

然而,我将不得不不同意您关于如何/何时触发 haslayout 的所有建议(在给定时刻)。我认为 haslayout 是一种理想的行为,因此应该是 IE6 (& 7) 中的默认行为。

有人提到它不太可能有任何副作用,出于确切的原因,为什么不将其设为默认行为,并且仅在发生不良行为(如果有)时将其关闭。

可以通过在该特定元素上指定 {zoom: auto;}{height:auto;} 来做到这一点,具体取决于它在基本样式表中的定义方式.

我将不得不给第一个说“没有副作用”的人的答案,因为每个人的答案都是一样的,而有些则超出了范围。再次感谢!

最佳答案

这被称为 The Holly Hack .据我所知,没有副作用,特别是如果你 * html它直接用于IE6。我同意其他将其放在 <div> 上的海报。标签可能不是最明智的选择 - 我会针对导致悲伤的个别元素。

关于css - 在 IE 6 中触发 haslayout,使用 * html div { height : 1%; } 的副作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/591870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com