为什么 ie7 在此代码上显示与其他浏览器不同
Why ie7 display not same other browser on this code?
为什么IE7在此代码上显示与其他浏览器不同?
我在铬,火狐和其他上测试它工作得很好。但是为什么在ie7显示器上与其他浏览器不同,我该怎么做?
<script>
window.onload=function(){
var element = document.getElementById('element1');
document.getElementById("element2").style.paddingTop = element.offsetHeight + 'px';
}
</script>
<div id="element1" style="position: fixed; height: 50px; background-color: #000; width: 100%;"></div>
<div id="element2" style="position: relative; width: 100%;">
<div id="element3" style="position: relative; height: 50px; background-color: red; width: 100%;">
</div>
</div>
在 IE7 http://image.ohozaa.com/i/5a8/9b1VrQ.jpg 上显示
和其他浏览器 http://image.ohozaa.com/i/438/zsltSI.jpg
每个浏览器(几乎)都有自己的引擎来渲染 HTML,而 IE 是最成问题的,这已经不是什么秘密了。所以我也没有完全理解这个问题,但我建议您手动将属性"高度"添加到第二个元素,而不是使用填充(如果足够的话)。
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- 有没有一种方法可以在过滤掉iOS Chrome、Firefox和其他浏览器的同时检测iOS safari
- 在其他浏览器中打开页面时,令牌未保存在$window.sessionStorage中
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 索引在IE中导致错误;在其他浏览器中工作
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- Javascript可以在Safari上运行,但不能在任何其他浏览器上运行
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- 滑块图像在Internet Explorer中不起作用,但在其他浏览器中有效
- 我怎样才能摆脱chrome或其他浏览器中的录音符号
- 这个JavaScript / jQuery代码是否在ie8或其他浏览器中泄漏