javascript - CSS top div自动调整高度

标签 javascript css resize kendo-ui

有 2 个 div - topbottom .

底部应充当“按钮 Pane ”,因此始终可见并“固定”到底部边框。 root div 是一个 Kendo UI 窗口 div(参见 jsbin fiddle)

问题是滚动条显示在顶部的 div 上,但也显示在“按钮 Pane ”上。在给定的 jsbin 中垂直向下调整窗口大小,因此出现滚动条:

http://jsbin.com/UrasoKi/3/edit

<style scoped>
    #top{
      min-height: 500px; 
      width: 100%; 
      background-color: blue
    }
    #bottom{
      height: 50px; 
      width: 100%; 
      background-color: green; 
      position: absolute; 
      bottom: 0px;
      /*kendo specific margin indentation, ignore*/
      margin: 0 0 0 -9px;
    }    
  </style>
 <div id="w">
  <div id="top">TOP PANE</div>
  <div id="bottom">BOTTOM PANE</div>
 </div>

我想用css实现清晰的底部div定位。滚动条应该只出现在顶部面板。

元素必须位于内部 <div id='w'/>在 fiddle 中(因为 telerik kendo 窗口调整大小句柄)并且 BE RESIZABLE,所以任何额外的体积都会被分配给顶部 Pane 。但是可以将额外的 div 添加到其中(添加到 div id="w" 中)

我已经尝试玩了几个小时,但缺少一些东西。

最佳答案

我会进行如下调整以提供您想要的那种功能:

<body>
  <style scoped>
    #top{
      height: 100%; 
      width: 100%; 

    }
    #bottom{
      height: 50px; 
      width: 100%; 
      background-color: green; 
      position: absolute; 
      bottom: 0px;
      /*kendo specific margin indentation, ignore*/
      margin: 0 0 0 -9px;
    }    
    #inner {
      overflow-y:scroll;
      height: 100%;
      background-color: blue
    }
  </style>
 <div id="w">
   <div id="top"><div id="inner">TOP PANE</div></div>  <div id="bottom">BOTTOM PANE</div>
 </div>
 <script>  
   $(document).ready(function() {
     $('#w').kendoWindow({
       width: '450px'
     });

     $('.k-window-content').css({'overflow':'hidden', scrollable: false })
   });
 </script>  
</body>

这些调整包括修复 Kendo 窗口的大小,并为顶部面板添加一个具有固定高度和 overflow-y 滚动的内部 div。

我希望这有助于...

关于javascript - CSS top div自动调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19383026/

相关文章:

jquery - 单击一个时如何关闭其他 Accordion ,以及如何在隐藏父级时隐藏描述?

jquery - 使用 CSS 调整元素大小?

python - 如何按比例调整 QTableView 中的列宽?

html - 如何通过 CSS 使所有不同高度和宽度的图像都相同?

JavaScript,具有图像键值的对象

javascript - AJAX xmlhttprequest 弹出窗口

javascript - 函数变量赋值结束时没有 ()

javascript - 无法将属性 'innerText' 设置为 null

javascript - 单击时保持 Zurb Foundation 下拉菜单打开

HTML CSS LI 包装