避免绝对定位的元素超出页面宽度的边界

Avoid that an absolute positioned element push the boundaries of the page width

我有一个绝对定位 div,里面有一张图片。它使用顶部和左侧定位,元素的宽度是相对的,我使用的是百分比。我正在使用 Bootstrap 作为响应框架。

麻烦的是,我无法避免水平滚动,电脑和智能手机都在水平滚动。

我认为在绝对定位中这不会影响。但它使视口变大,因此出现了水平滚动。

我不知道如何解决这个问题,或者从哪里开始。

在您的 :

中使用这个 'meta' 标签
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

然后你的意志看起来或多或少是这样的:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=no">
    <title>Menu Page</title>

    <link rel="stylesheet" href="css/style.css">
 </head>

你可以放

overflow-x: hidden;

body 标签上。

这避免了某处绝对定位元素导致的错误水平滚动。