Html <;小程序高度=”;“100%”&燃气轮机;导致IE中出现垂直滚动条。为什么/如何避免?
为什么这会在IE6、IE7和IE8中创建一个真正的滚动条?如何避免呢 (我在那里有一个真正的applet,但我发现这个被严重破坏的applet给出了相同的结果,并有助于简化测试用例)Html <;小程序高度=”;“100%”&燃气轮机;导致IE中出现垂直滚动条。为什么/如何避免?,html,internet-explorer,applet,Html,Internet Explorer,Applet,为什么这会在IE6、IE7和IE8中创建一个真正的滚动条?如何避免呢 (我在那里有一个真正的applet,但我发现这个被严重破坏的applet给出了相同的结果,并有助于简化测试用例) 为什么在IE中使用垂直滚动条? HTML,正文{ 身高:100%; } 身体{ 填充:0; 保证金:0; } /*是的,我可以用这个,但我不想用 身体{ 溢出y:隐藏; } */ 尝试将高度降低到99%或98%。或者尝试加入一些更彻底的重置CSS。永远不要在body元素上使用overflow-y。糟糕的可用性 添
为什么在IE中使用垂直滚动条?
HTML,正文{
身高:100%;
}
身体{
填充:0;
保证金:0;
}
/*是的,我可以用这个,但我不想用
身体{
溢出y:隐藏;
}
*/
尝试将高度降低到99%或98%。或者尝试加入一些更彻底的重置CSS。永远不要在body元素上使用overflow-y。糟糕的可用性 添加位置:绝对位置代码>到小程序的样式。事情1——CSS/溢出
以下是您可以使用的CSS设置(如果有帮助):
第二件事——CSS对滚动条本身进行细化(例如,将其完全变为白色,或任何适合您页面的内容)。:(向下滚动一个方向)
防止将小程序渲染为内联元素,内联元素强制执行行高渲染。如果我将高度设置为99%,那么如果窗口足够低,则会出现滚动条。将窗口调高,滚动条消失,但也会注意到它不会一直延伸到窗口底部。我不理解“永远不要在主体元素上使用overflow-y。糟糕的可用性。”在我的例子中,我编写了小程序,知道它永远不会变大。事实上,由于其他布局限制,我正在使用jQuery设置它,并且正好减去3个像素可以避免滚动条。我已经尝试使用YUIs重置CSS。没有帮助。谢谢,这很有效。你是第一个给出有效答案的人。但是,我接受了另一个回答,因为它有更多的解释来帮助我理解为什么它有效。很抱歉花了一些时间来回答你的回答,我一直在度假(他们在丹麦很好而且很长时间!:-D)是的,这很有魅力!我会接受这个回答,因为也有解释为什么。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Why vertical scrollbar in IE?</title>
<style>
HTML, BODY {
height: 100%;
}
BODY {
padding:0;
margin:0;
}
/* And yes I can use this, but I'd rather not
BODY {
overflow-y: hidden;
}
*/
</style>
</head>
<body>
<APPLET WIDTH = "100%" HEIGHT = "100%"></APPLET>
</body>
</html>
applet {
display: block;
}