我有一个长页面,它应该在IE中显示垂直滚动条,但它没有。我可以点击一个按钮,滚动条出现,然后当重新加载页面时它们会消失。
这是css
*{margin:0;padding:0}
html, body, form{height:100%}
body{position:relative;width:100%;}/*opera 9.5 fix*/
body
{
font-family:Trebuchet MS, Lucida Grande, Arial, sans-serif;
text-align:center;
}
/* ---Layout--- */
#wrapper{
width:100%;
text-align:left;
margin:auto;
min-height:100%;
margin-top:-100px;/*footer height*/
}
* html #wrapper{height:100%}
#header{
background: url(images/header.png);
height:89px;
border-top:100px solid #fff;/* soak up negative margin*/
}
#header_inner{
width:960px;
margin-left:auto;
margin-right:auto;
}
答案 0 :(得分:1)
也许试试这个:
html { height: 100.1%; margin-bottom: 1px; }
答案 1 :(得分:0)
为什么使用
html, body, form{height:100%}
如果删除该行,是否会有滚动条?
答案 2 :(得分:-1)
可能无济于事,但实际上,尝试摆脱身高:100%的一切。很多时候它会导致IE出现问题。如果你不能,请尝试添加
hasLayout: true;
到表格。