css – 将一个嵌套在jQuery UI对话框中的div用对话框调整大小?

我的jQuery UI对话框包含两个div元素.一个具有固定的高度,并应始终对齐在底部.另一个应该占用剩余的空间.

基本上,我希望蓝色中突出显示的所有尺寸在调整大小时保持不变.换句话说,红色div在两个维度上调整大小,但是绿色div保持高度.

在jQuery UI中甚至是简单的CSS,最简单的方法是什么?

解决方法

我找到了一种不使用任何 JavaScript方法.它甚至不涉及任何黑客;只是普通的CSS3.小提琴: http://jsfiddle.net/nty5K/16/

基本上,两个div都是位置:绝对的,并且使用顶部,底部,左侧和右侧属性单独地锚定每个边.顶部div具有指定的所有四个位置,使其与容器调整大小,同时保留到容器每个边缘的确切距离.底部的div具有固定的三个位置,而顶部仅通过固定高度间接定义.

实际上,div需要被放入一个包含div的位置,相对的,否则顶部/底部的div将相对于body元素定位.

不确定浏览器兼容性,但这在Firefox 10,IE9和Chrome 17中工作正常.没有在早期版本中测试.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效