html - 移动 View 中的不同呈现和手动浏览器调整大小

标签 html css google-chrome responsive-design

我遇到了一种奇怪的行为,但我找不到这种行为的原因。 My websites当我手动调整 Google Chrome 的大小时和当我在设备模拟器中检查网站(使用开发人员工具)时,有两种不同的渲染。

enter image description here

简介:

<html>
    <body>
        <div>
          //Entire the codes here with no overflowed element
        </div>
    </body>
</html>

我在 HTML 和 BODY 标签的 width 上没有样式。 body 的直接子元素还是一个 DIV,没有宽度样式(因此它应该覆盖 100%)。当我手动调整窗口大小时,DIV 覆盖视口(viewport)宽度的 100%,但是当我在设备模拟器(开发人员工具)中调整窗口大小时,子 DIV 的收缩速度比视口(viewport)快,并且空白出现在窗口右侧。

在真实的移动设备中,当我查看网站时,顶部菜单图标超出屏幕宽度,我可以看到这个图标的一半,所以看起来设备模拟器中的渲染才是真正的逻辑碰巧是一个真实的设备。如果您在真实设备中缩小网页,菜单图标会返回屏幕,但我已经设置了以下内容,我希望页面默认以全宽打开但它似乎放大了,我可以在页面后 oom out负载):

<meta name="viewport" content="width=device-width, initial-scale=1.0">

更多检查:

  • 当我检查元素时,正文和 html 中没有计算出的填充和边距。
  • 我已经从网页中删除了 AOS 库,以确保第三方库没有产生边距和填充但没有变化。
  • 我已经为 body 测试了 overflow-x:0 以确保没有溢出元素但没有变化。

最佳答案

您有一个 div,它的位置超出了网站的宽度(视口(viewport)):

<div style="position:absolute;left:calc(10% + 350px);top:120px;color:#f57f20;font-size:20pt;">
  <font style="vertical-align: inherit;">
    <font style="vertical-align: inherit;">
      with Plan
    </font>
  </font>
</div>

注意 calc(10% + 350px)

enter image description here

顺便说一句,如果你想剪掉多余部分,你可以像这样设置 html 标签(不是 body 标签)的样式:

html {
  overflow-x: hidden;
}

关于html - 移动 View 中的不同呈现和手动浏览器调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798475/

相关文章:

html - 在 2 个 div 之间放置一个表单

html - 自定义webkit滚动条按钮时如何给 "disabled"状态自定义CSS样式

javascript - 从显示节点关系的 csv 文件中获取连接节点的数量

html - 我如何调整文本周围边框的宽度?

javascript - 如何在网页上隔离包含第 3 方 HTML 片段?

javascript - Math.random() 返回值大于一?

javascript - 复选框勾选事件监听器

javascript - HTML5 Href "sms"内容带有断线标记?

css - 如何阻止div在悬停时移动

javascript - (Jquery-富文本编辑器)如何修复富文本编辑器中的错误 - 当在 Firefox 中按回车键创建 'br' 标签但在 IE 中创建 'p' 标签时?