修复IE中的滚动条问题

时间:2019-02-22 15:34:20

标签: html css scrollbar

如果用html编写此代码,则滚动条会显示在IE中,但在Chrome和Microsoft Edge中,滚动条会翻倍。

如果我删除此代码,则滚动条仅出现在Chrome和Microsoft Edge中。

如何解决此问题?

<style type="text/css">
html,body{
    height:100px;
    min-height:100%;       
    overflow:auto;
    border-top:0px;  

}
</style>

2 个答案:

答案 0 :(得分:0)

将浏览器窗口减小到该值时,图层停止更改其大小,并出现水平滚动条。使用overflow-x属性,滚动条被隐藏。

尝试使用以下值:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Scroll bars</title>
  <style>
   html { overflow-x: hidden; }
   div { 
    min-width:  800px; /* Minimum width */
    background: #fc0;  /*Background color*/
    padding: 10px;  /*Fields around text */
   }
  </style>
 </head>
 <body>
  <div></div>
 </body>
</html>

overflow-x和overflow-y属性包含在CSS3规范中,并且在检查CSS2.1上的样式时未经过验证。

您还可以使用СSS代码:

<style type="text/css">
    html,body{
        height:100px;
        min-height:100%;       
        overflow-y: scroll;
        border-top:0px;  

    }

祝你好运

答案 1 :(得分:0)

将其代替overflow:auto;更改为overflow-y: scroll;

<style type="text/css">
    html,body{
        height:100px;
        min-height:100%;       
        overflow-y: scroll;
        border-top:0px;  

    }

在IE 11+中测试