html - 溢出-x : hidden do not work

标签 html css scroll position overflow

我的页面中有 oveflow-x 问题。尽管 body 隐藏了 overflow-x,我仍然可以在页面上滚动。

 <html>
    <body>
       <div id="content">
          <div id="mydiv"></div>
       <div>
    </body> 
 </html>

htmlbody 都有overflow-x:hidden。 Div“content”在 css 中没有任何内容,而 div“myDiv”具有绝对位置。 我怎样才能让“mydiv”不离开页面?因为现在我仍然可以在 x 上滚动。

fiddle > http://jsfiddle.net/o7dph6sj

最佳答案

没有更多代码,我能想到的最佳答案是您的 html 和 body 标签没有设置任何类型的宽度,因此它们继承了 100% 的默认宽度。这意味着每个子元素都将位于该 100% 内。

将body设置为固定宽度,然后将overflow设置为hidden,然后检查页面中的元素是否超出了宽度。

例子:

body{
  width: 1024px;
  overflow-x: hidden;
}

此外,您在#content 中设置的代码也可能直接影响它,一些元素将忽略其父元素并在它们之外呈现,这让我们回到......给我们更多代码。

关于html - 溢出-x : hidden do not work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25692449/

相关文章:

html - 什么是 shape-id 以及如何在 css 文件中找到它?

javascript - Bootstrap Accordion 选项卡未打开

javascript - (如何)我可以选择数组中的所有元素,除了由 math.random 选择的随机元素吗?

css - 从 flexbox 居中的 div 中删除全宽

html - 在 float div 中以百分比形式包裹高度的图像

jquery - 使用jquery在touchmove上滚动事件

html - 滚动条轨道随机出现

javascript - 替换选择字段中的选项(不添加)

.net - WPF TextBox DoubleClick 事件在快速使用滚动条时触发

javascript - 如何让 Css-Only 灯箱在单个页面上处理多个图像?