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

前端之家收集整理的这篇文章主要介绍了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中工作正常.没有在早期版本中测试.

猜你在找的CSS相关文章