0

我有一个我不想给出固定高度的 div。

我希望这个 div 有一个滚动,以防内容大于窗口,

我将此添加到我的 div 中:

overflow: auto;
overflow-x: hidden;

但是如果窗口的内容更大,我仍然看不到滚动。

对此的任何想法表示赞赏。

4

3 回答 3

1

您可以使用 javascript 来确定窗口的高度,然后像@Fags 建议的那样设置 max-height css 属性。

<script>
$(function() {
  var $window = $(window);
  var setMaxHeight = function() {
    $('#div_id').css('max-height', $window.height());
  }
  $window.on('resize', setMaxHeight);
  setMaxHeight();
});
</script>
于 2013-07-11T09:12:13.427 回答
0

尝试这个

max-height:set from javascriptoverflow-x:scroll;

例如

http://jsfiddle.net/PJbhH/

于 2013-07-11T09:14:34.263 回答
0

尝试

max-height:400px;//some px value
overflow:auto;
于 2013-07-11T09:14:43.077 回答