我正在尝试以下风格:
.scrollDiv {
height:auto;
max-height:100%;
overflow:auto;
}
我的要求是:
max-height
等于屏幕高度答案 0 :(得分:40)
使用CSS视口单元。
示例:
.scrollDiv {
max-height: 100vh;
overflow: auto;
}
答案 1 :(得分:10)
您可以使用$(window).height()
将最大高度设置为屏幕高度:
$('.scrollDiv').css('max-height', $(window).height());
<强>更新强>
正如约翰的答案所述。使用最新的CSS3 API,您可以使用vh
的{({3}}代表身高)
.scrollDiv {
max-height: 100vh;
overflow: auto;
}
答案 2 :(得分:8)
仅当内容为overflown
时才会显示滚动条。
如果内部div的max-height
等于其容器的高度,则滚动条将永远不会出现。如果你想看滚动条使用它。
.scrollDiv {
height:auto;
max-height:150%;
overflow:auto;
}