Html <;小程序高度=”;“100%”&燃气轮机;导致IE中出现垂直滚动条。为什么/如何避免?

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。糟糕的可用性 添

为什么这会在IE6、IE7和IE8中创建一个真正的滚动条?如何避免呢

(我在那里有一个真正的applet,但我发现这个被严重破坏的applet给出了相同的结果,并有助于简化测试用例)


为什么在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;
}