Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在调整外部div的大小时避免内部div溢出?_Javascript_Jquery_Html_Css_Jquery Ui - Fatal编程技术网

Javascript 如何在调整外部div的大小时避免内部div溢出?

Javascript 如何在调整外部div的大小时避免内部div溢出?,javascript,jquery,html,css,jquery-ui,Javascript,Jquery,Html,Css,Jquery Ui,当我调整外部div(main)的大小时,innerMain会自动调整大小。我希望header和footer都保持在maindiv的顶部和底部。两者都应该是块元素–display=block–并且仅在main更改时调整innerMain的大小。我当前的解决方案导致底部溢出。有人能帮我把所有的内div装到外div里,避免溢出吗 我不能使用jqueryui resizeable的resize选项,因为我在绘制外部div时不知道内部div的Dom元素(最终Dom结构不可用)。计算任何像素大小对我来说也不

当我调整外部div(
main
)的大小时,
innerMain
会自动调整大小。我希望
header
footer
都保持在
main
div的顶部和底部。两者都应该是块元素–display=block–并且仅在
main
更改时调整
innerMain
的大小。我当前的解决方案导致底部溢出。有人能帮我把所有的内div装到外div里,避免溢出吗

我不能使用jqueryui resizeable的resize选项,因为我在绘制外部div时不知道内部div的Dom元素(最终Dom结构不可用)。计算任何像素大小对我来说也不是一个解决方案


jsiddle link:

这里有一些问题可以通过添加/编辑来解决,如下所示:

.main { position: relative; }
.footer { position: absolute; bottom: 0; width: 100%; }
然后将jquery应用于内部div而不是外部包装器:

$(".innerMain").resizable();
小提琴: