小编典典

Overflow-x:hidden不能防止内容在移动浏览器中溢出

css

在桌面浏览器中查看时,黑色菜单栏正确地延伸到窗口的边缘,因为body具有overflow-x:hidden

在任何移动浏览器中,无论是Android还是iOS,黑色菜单栏都将显示其完整宽度,从而在页面右侧显示空格。据我所知,该空格甚至不是htmlorbody标签的一部分。

即使我在中将视口设置为特定的宽度<head>

<meta name="viewport" content="width=1100, initial-scale=1">

该站点扩展到1100像素,但仍然有1100以外的空白。

我想念什么?如何将视口保持在1100并切断溢出?


阅读 352

收藏
2020-05-16

共1个答案

小编典典

创建内部的一个网站包装DIV <body>并应用overflow-x:hidden包装
,而不是<body><html>固定的问题。

看来,解析<meta name="viewport">标记的浏览器只是忽略overflowhtmlbody标记上的属性。

注意:您可能还需要添加position: relative到包装div中。

2020-05-16