拉伸div但不是整个页面

时间:2012-08-20 07:53:35

标签: javascript jquery css

我有一个动态高度的框架 在其中,我有3个部分,其中一个是内容部分。

我想将内容的边缘固定在距离帧不变的位置。

这是a fiddle to reproduce the issue。我在小提琴中使用jquery-ui对话框只是因为它在复制问题时更容易使用。该解决方案不能涉及jquery-ui-dialog特定代码。它可以使用jquery和jquery-ui。

CSS解决方案(如果存在)更可取。

enter image description here

2 个答案:

答案 0 :(得分:4)

定位元素更容易解决您描述的问题。例如,您可以使用position:absoulte。然后使用toprightbottom& left属性可以将元素放在需要的位置。这里有一个示例css:

#content {
    border: 1px solid blue;
    bottom: 34px;
    top: 34px;
    left:10px;
    right:10px;
    position: absolute;
}
#footer {
    border: 1px solid green;
    bottom: 10px;
    left:10px;
    right:10px;
    position: absolute;
}

演示: http://jsfiddle.net/BV5Z6/4/

答案 1 :(得分:1)

您需要应用“ alsoResize ”选项...然后,您的内容将与容器同时增长。

引用:

Resize these elements synchronous when resizing.

Code examples

Initialize a resizable with the alsoResize option specified.
$( ".selector" ).resizable({ alsoResize: ".other" });
Get or set the alsoResize option, after init.
//getter
var alsoResize = $( ".selector" ).resizable( "option", "alsoResize" );
//setter
$( ".selector" ).resizable( "option", "alsoResize", ".other" );

来源:jQuery UI - Resizable option-alsoResize