我正在尝试与一种奇怪的行为作斗争 - 感谢您提供任何帮助。
我有一个长而复杂的 HTML 页面,其一般结构如下:
+------------------------------------------+
| Page header |
+-----------------------------+------------+
| | Right |
| Main content | Column |
| | |
+-----------------------------+------------+
在“主要内容”中,所有的动作都在发生。可能发生的事情之一是在用户单击按钮时,absolute
显示一个最初不可见的具有位置的 div,并且使用 AJAX 填充其内容(即我事先不知道有多少内容)。
如果height
此 div 的整体最终小于“主要内容”的可用高度,则此方法可以正常工作。但是,如果这个“弹出”div 由于内容很多而最终很长,那么它会在“主要内容”div 的底部被截断。由于下面没有任何内容,我什至无法向下滚动查看弹出窗口的所有内容。我希望“主要内容”能够增长以适应弹出窗口的整个高度,并且页面可以一直滚动到弹出窗口的底部,但这并没有发生。
这是我的“主要内容”的 CSS:
.content {
width: 770px;
position: relative;
overflow-x: visible;
overflow-y: hidden;
}
这是弹出窗口的 CSS:
#popupedit {
background-color: #f1f0ec;
width: 770px;
z-index: 100001;
position: absolute;
left: 0px;
top: 0px;
display: none;
}
在 HTML 中,popupedit
是content
. 链中的任何地方都没有高度或最大高度限制。那么为什么“内容”不增长以适应“弹出”呢?