前端 - 如何在overflow:hidden的容器里让一个容器overflow:auto
天蓬老师
天蓬老师 2017-04-17 11:15:54
0
3
767

DOM结构如下:

css:

.mian{ height:100%; overflow:hidden; } .leftmenu{ height:100% overflow:auto; } .content{ height:100% overflow:auto; }

我的需求是main不要出现滚动条,当leftmenu或者content溢出的时候出现滚动条。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all (3)
迷茫

height: 100%恐怕不会像你相像的那样起作用,一般情况下建议

css.main { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }

这样.main会撑满整个窗口,里面的.leftmenu.content可以不变,但需要设置宽度,最好是.leftmenu设置宽度,.content设置margin-left。为了不折行,可以分别设置float: leftfloat: right

https://jsfiddle.net/jamesfancy/tqcdpoLx/1/

    PHPzhong

    要想内部的带滚动条的话,最好是有固定值

      黄舟

      最好与js 结合使用
      main 的高度固定,overflow hidden
      然后 把 .leftmenu 和 .content 的高度设为main的高度,之后设置overflow auto 就行

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!