Javascript CSS top div可自动调整高度
有两个分区-Javascript CSS top div可自动调整高度,javascript,css,resize,kendo-ui,Javascript,Css,Resize,Kendo Ui,有两个分区-顶部和底部 底部应作为“按钮窗格”,以便始终可见并“固定”到底部边框。根div是剑道UI窗口div(参见jsbin fiddle) 问题在于,滚动条不仅显示在顶部div,还显示在“按钮窗格”中。在给定的jsbin中,垂直向下调整窗口大小,以便显示滚动条: #顶{ 最小高度:500px; 宽度:100%; 背景颜色:蓝色 } #底部{ 高度:50px; 宽度:100%; 背景颜色:绿色; 位置:绝对位置; 底部:0px; /*剑道特定边距缩进,忽略*/ 边际:0-9px; }
顶部
和底部
底部应作为“按钮窗格”,以便始终可见并“固定”到底部边框。根div是剑道UI窗口div(参见jsbin fiddle)
问题在于,滚动条不仅显示在顶部div,还显示在“按钮窗格”中。在给定的jsbin中,垂直向下调整窗口大小,以便显示滚动条:
#顶{
最小高度:500px;
宽度:100%;
背景颜色:蓝色
}
#底部{
高度:50px;
宽度:100%;
背景颜色:绿色;
位置:绝对位置;
底部:0px;
/*剑道特定边距缩进,忽略*/
边际:0-9px;
}
顶窗格
底部窗格
我想用css实现清晰的底部div定位。滚动条只应出现在顶部面板上
元素必须以小提琴的形式放置在
内部(因为telerik剑道窗口的大小调整手柄),并且可以调整大小,因此任何额外的音量都会被赋予顶部窗格。但是可以在其中添加额外的div(到divid=“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>
#顶{
身高:100%;
宽度:100%;
}
#底部{
高度:50px;
宽度:100%;
背景颜色:绿色;
位置:绝对位置;
底部:0px;
/*剑道特定边距缩进,忽略*/
边际:0-9px;
}
#内在的{
溢出y:滚动;
身高:100%;
背景颜色:蓝色
}
上窗格下窗格
$(文档).ready(函数(){
$('w')。肯多文多({
宽度:“450px”
});
$('.k-window-content').css({'overflow':'hidden',scrollable:false})
});
调整包括固定剑道窗口的大小,添加一个具有固定高度的内部div,以及顶部面板的overflow-y滚动
我希望这有助于…属性
最小高度:500px代码>导致窗口显示滚动条。您可能希望将两个div放在另一个具有固定min height
的div中,然后给两个div一个固定min height
编辑:
编辑你的小提琴,看看这是否是你需要的。
它必须可以调整大小。谢天谢地,好吧,我的错,我已经更新了我的代码以允许这个…@NeilHibbert,这是部分可接受的变体。窗口不仅仅是一些编辑表单,许多事情都发生在窗口/顶部窗格中,因此它应该具有滚动条,以便随时访问所有功能。再次感谢!这正是我最终得到的结果,我仍然试图修复滚动条,而滚动条在底部窗格后面丢失了。。边距和填充物很棘手。。
<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>