Исправление проблемы с полосой прокрутки в IE - PullRequest
0 голосов
/ 22 февраля 2019

Если записать этот код в 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 голосов
/ 22 февраля 2019

Вместо overflow:auto; измените его на overflow-y: scroll;

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

    }

Протестировано в IE 11 +

0 голосов
/ 22 февраля 2019

При уменьшении окна браузера до этого значения слой перестает менять свой размер и появляется горизонтальная полоса прокрутки.Используя свойство 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;  

    }

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...