css – 100%height div和overflow:auto

前端之家收集整理的这篇文章主要介绍了css – 100%height div和overflow:auto前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在屏幕左侧有一个垂直菜单,我想要分辨率高达100%,但如果div(菜单)需要更多,我想显示滚动.
我的问题:我有一个高度为100%的div,并且自动溢出.
我需要只有在该div上的滚动,但这个div必须是屏幕分辨率的100%.现在如果我这样做,滚动将所有页面,但如果我把固定高度的div,它的正常工作.但我需要100%的高度.
非常感谢你!

解决方法

http://cssdesk.com/yxShB http://gearsdigital.com/sandbox/ http://jsfiddle.net/WB4Qc/

成功测试:

OSX

> FF 3.6
> Safari 4 5
> Chrome 47.0

WIN7

> IE 7
> IE 8
> FF 3.5

看我上面的例子.代码工作正常…尝试调整窗口大小.一旦浏览器的底部到达菜单div上的滚动条的最后一个列表元素.

HTML:

<div id="menu">
    <ul>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
        <li>owepwew</li>
    </ul>
</div>

CSS:

* {margin:0;padding:0;}
    html,body{
        height:100%;
        background:#eee;
    }
    #menu {
        background:#ccc;
        width:220px;
        height:100%;
    }
    #menu ul {
        height: 100%;
        overflow: auto;
    }
原文链接:https://www.f2er.com/css/217151.html

猜你在找的CSS相关文章