JQuery: dynamic height() with window resize()

前端 未结 4 1661
再見小時候
再見小時候 2021-01-31 05:00

I\'m having an issue identical to this poster: Jquery problem with height() and resize()

But the solution doesn\'t fix my issue. I have three stacked divs, and I want to

4条回答
  •  无人及你
    2021-01-31 05:15

    The cleanest solution - also purely CSS - would be using calc and vh.

    The middle div's heigh will be calculated thusly:

    #middle-div { 
    height: calc(100vh - 46px); 
    }
    

    That is, 100% of the viewport height minus the 2*23px. This will ensure that the page loads properly and is dynamic(demo here).

    Also remember to use box-sizing, so the paddings and borders don't make the divs outfill the viewport.

提交回复
热议问题