CBa*_*arr 5 css internet-explorer dynamic-css internet-explorer-11
我有一些非常基本的HTML和CSS,我希望有"粘性页脚"效果.这是我公司内部的应用程序,因此我们只能执行最新的浏览器(IE11 +).我看到IE9 +支持CSS calc()动态属性,所以我把它用来使用.
<div id="wrap">
<h1 id="title">The Title</h1>
<div id="content">
<p>Stuff....</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
html,
body,
#wrap{
height: 100%;
}
#title{
height: 60px;
}
#content{
min-height: 100%; /*fallback*/
min-height: calc(100% - 60px); /*the title is 60px tall*/
}
Run Code Online (Sandbox Code Playgroud)
这在Chrome和Firefox中效果很好,但IE11(我唯一关心的版本)在调整窗口大小时不会重新计算此值.有时它似乎也不必要地延伸到页面的末尾,因此在不需要时会导致滚动.
而我在这里做错了,或者这是一个IE错误?
小智 2
这看起来像是一个错误,但如果你也不害怕 jquery,你可以用它来修复这个错误
$(window).resize(function() {
/* The jquery calc code */
$('#content').css('width', '100%').css('width', '-=100px');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3886 次 |
| 最近记录: |