Edge浏览器呈现页面错误,但在单击刷新后正确显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Edge浏览器呈现页面错误,但在单击刷新后正确显示相关的知识,希望对你有一定的参考价值。

在加载页面后,Edge呈现页面错误,但是单击刷新后,页面将正确呈现。

在Chrome和Firefox上可以正常工作

<html>

<head>
  <style>
    body {
      font-family: 'Open Sans', sans-serif;
      overflow: hidden;
    }
    
    .day {
      position: relative;
      float: left;
      width: 12%;
      background-color: white;
    }
    
    .header_class {
      position: relative;
      height: 5%;
      background-color: blue;
      color: white;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      line-height: 5vh;
    }
    
    .row_class {
      position: relative;
      height: 5%;
      color: black;
      font-size: 12px;
      text-align: center;
      line-height: 5vh;
    }
  </style>
</head>

<body>

  <div class="day">
    <div class="header_class">header</div>
    <div class="row_class">row1</div>
    <div class="row_class">row2</div>
    <div class="row_class">row3</div>
    <div class="row_class">row4</div>
  </div>

</body>

</html>

文本应在标题框的下方和中间居中,但是在加载页面时,该文本应位于框的上方。如果我单击F5或刷新,将按预期方式渲染。

答案

使用视口高度vh时,Microsoft Edge中似乎有一个错误。尝试以像素为单位设置行高,它应该可以工作。如果您想将项目居中,那么我建议使用flexbox,近来大多数浏览器都广泛支持它:

body {
      font-family: 'Open Sans', sans-serif;
      overflow: hidden;
    }

    .day {
      position: relative;
      width: 12%;
      background-color: white;
      display: flex;
      justify-content: center;
      align-content: center;
      min-height:0;
      flex-direction: column;
    }

    .header_class {
      position: relative;
      height: 5%;
      background-color: blue;
      color: white;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      line-height: 25px;

    }

    .row_class {
      position: relative;
      height: 5%;
      color: black;
      font-size: 12px;
      text-align: center;

      line-height: 25px;
    }
另一答案

您可以手动等待页面完全加载,然后显示,以减少呈现错误的机会。

window.onload = function();

以上是关于Edge浏览器呈现页面错误,但在单击刷新后正确显示的主要内容,如果未能解决你的问题,请参考以下文章

带有 JQuery 的 Rails 5:带有显示和隐藏 JQuery 切换的表单最初会显示,但在我刷新页面后会隐藏起来

出现无法显示此页。确保Web地址正常。使用搜索引擎查找页面。请过几分钟后刷新页面

在 Chrome、Safari 和 Edge 中显示 flex 对齐不正确,但在 Firefox 中正确

单击菜单后,PrimeFaces布局需要手动刷新

MS Edge错误地呈现页面

Ajax 表单提交在第一次提交时返回错误,但在第二次单击时提交