2014-11-04 58 views
0

enter image description here叠加在div甚至到了窗口

demo的滚动条未覆盖到滚动条。

这甚至可以将<div>覆盖到滚动条吗?今天以前,我认为这是不可能的,但仅仅是由于我的网站知道它的解决方法。请检查我的答案。

回答

0

HTML:

<div id="content"> 
</div> 
<div id="all"> 
<div id="overlay"></div> 
</div> 

CSS:

*{ 
    margin: 0; 
    padding: 0; 
} 
html,body{ 
    height: 100%; 
    width: 100%; 
    overflow: auto; 
} 
#all{ 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    border: 1px solid red; 
} 
#content{ 
    height: 200%; 
} 
#overlay { 
    background: #000; 
    margin-top: 18px; 
    height: 50px; 
} 

溢出自动设置到HTML,身体令人惊讶的作品。 demo

如果你设置overflow:visible;那么你可以看到不会叠加到滚动条上。

+0

这是什么用途?如果您想禁用滚动,您可以将'overflow'设置为'hidden'作为您的'body'标记。 – 2014-11-04 05:56:09

+0

这将是非常有用的覆盖整个屏幕时,需要弹出... – 2014-11-04 06:03:23

+0

但页面不会滚动。 – 2014-11-04 06:03:26