http://jsfiddle.net/wg7wby9q/5/

How to make a page not go outside of #settings ?

Just overflow:scroll does not affect the height of the page , and therefore it climbs the parent, which in turn climbs for #settings .

    1 answer 1

    I managed to find the answer here: https://stackoverflow.com/questions/1211309/overflowscroll-in-td

    In short: the scroll is not provided for the table columns, so the way out of this situation is to wrap the contents of my td into a div with overflow:scroll and height:100% .