ie6对position:fixed不支持,网上有很多解决方法,有的在ie6,ie7上调试成功后,在ie8上又不好使,div层还是跟随滚动条浮动;以下总结方法,在ie6,ie7,ie8上都调试成功,且页面滚动条滚动时,效果还挺好,div层并不会闪烁。
<div id="goTop_div" class="fixed ie"> </div>
css:
.fixed{
position:fixed; /*对于火狐等其他浏览器需要设置的*/
top:700px; /*同上*/
width:30px;
height:30px;
cursor:pointer;
display:none;
}
.ie{
_position: absolute;
_clear: both;
_top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) - 1
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight) - 1);
}
分享到:
相关推荐
5. **双飞翼布局(double fly layout)**:这是一种针对IE6的布局解决方案,可能也可以用来模拟`position: fixed`。它通常涉及使用浮动和负margin,但不保证能完全复制`position: fixed`的行为。 6. **CSS Hack**:...
随着IE6的市场份额逐渐减少,开发者通常会考虑逐步淘汰对它的支持,转而使用更现代、更兼容的解决方案,例如渐进增强或优雅降级策略。 总结来说,解决IE6不支持`position:fixed`的问题可以通过创建条件注释和使用...
虽然这种方法不是完美的解决方案,但考虑到IE6的历史地位以及其在某些组织中的持久使用,这些技巧仍然具有一定的实用价值。对于现代Web开发来说,建议升级到支持最新Web标准的浏览器,以获得更好的用户体验。
描述中提到的"完美兼容IE6"是一个挑战,因为IE6对CSS标准的支持并不完全,尤其是对于`position: fixed;`的处理存在一些问题。在其他现代浏览器中,`position: fixed;`工作得相当好,但在IE6中,需要采用一些特殊的...
考虑到IE6的市场份额已经非常低,且存在诸多兼容性问题,一种更长远的解决方案是鼓励用户升级浏览器或切换到更现代的浏览器。这可以通过在网站上显示提示信息或者使用渐进增强的策略来实现。 在处理这个问题时,...
ie6对position:fixed不支持,网上有很多解决方法,有的在ie6,ie7上调试成功后,在ie8上又不好使,div层还是跟随滚动条浮 动;以下总结方法,在ie6,ie7,ie8上都调试成功,且页面滚动条滚动时,效果还挺好,div层并...
在早期的Internet Explorer 6(简称IE6)浏览器中,CSS中的`position: fixed;`属性并不被支持,导致开发者无法实现元素固定在屏幕某个位置的效果。为了解决这一问题,社区开发出了几种不同的解决方案,主要分为纯CSS...
以上内容是对IE7及IE8兼容模式下,position:fixed与text-align:center结合使用时可能遇到的问题及解决方法的详细解析。在实践中,开发者需要根据具体的布局需求和目标浏览器范围,选择合适的方法来解决兼容性问题。...
在网页设计中,`position:fixed` 是一种CSS定位方式,它允许元素相对于浏览器窗口进行定位,而不是相对于其父元素。...但对那些仍然需要支持IE6的项目来说,这样的JavaScript解决方案是必不可少的。
在给定的描述和代码示例中,作者提供了一个跨浏览器的 `position: fixed` 解决方案。这个方案的核心是通过使用媒体查询(Media Queries)以及针对旧版 IE 的 hack 技术来确保在各个浏览器中都能正确实现固定定位。 ...
常见的解决方案是利用CSS Hack和JavaScript来模拟`position:fixed`的效果。在给出的代码示例中,首先使用了一种常见的技巧,即通过设置`html{overflow:hidden}`和`body{height:100%;overflow:auto}`来使IE6下的元素...
本文将详细介绍如何解决 IE6 不支持 `position:fixed` 的问题,并提供一种完美的解决方案。 首先,让我们分析一下 IE6 中的 `position:fixed` bug。在标准浏览器中,设置 `position:fixed` 可以使元素相对于浏览器...
IE6以及其他一些旧版本的浏览器,比如IE7和IE8,在文档处于怪异模式(quirk mode)时,会将position: fixed视为错误值,并将其忽略。这会导致使用了position: fixed的元素被当作静态(static)定位来处理,这意味着...
这种方法虽然能解决IE6的`fixed`定位问题,但请注意,它并不是一个完美的解决方案。`expression`在某些情况下可能会影响性能,尤其是在大量或复杂的页面中。此外,这种方法也仅适用于IE6,对于其他版本的IE或其他...
position: fixed;这个属性用起来确实很方便,可以轻松的实现固定位置的浮动层效果。但是,它不支持IE6及以下版本。于是很多同学使用JS模拟。今天写了一个DEMO,涉及左侧、右侧。及上下两边,共四种位置的固定,与...
总之,通过CSS表达式,我们可以巧妙地解决IE6对`position:fixed`的支持问题。不过,随着IE6的逐渐淘汰,现代浏览器的普及,这种解决方法的使用频率已经大大降低。在开发过程中,尽可能地遵循现代Web标准并提供良好的...
标题中的“IE6 position:fixed bug (固定窗口方法)”指的是在Internet Explorer 6浏览器中,使用CSS的`position:fixed`属性时出现的一个兼容性问题。`position:fixed`通常用于创建固定定位的元素,使其在页面滚动时...
虽然现在IE6的使用率已经非常低,但对于那些仍需支持它的网站,这些解决方案仍然具有价值。通过学习和应用这些技巧,开发者可以提升网站在老旧浏览器中的用户体验,确保更广泛的用户群体能够顺利访问和使用网站。