私は奇妙な行動と戦おうとしています - どんな助けも大歓迎です。
次のような一般的な構造を持つ長くて複雑な HTML ページがあります。
+------------------------------------------+
| Page header |
+-----------------------------+------------+
| | Right |
| Main content | Column |
| | |
+-----------------------------+------------+
「メインコンテンツ」では、すべてのアクションが行われています。発生する可能性のあることの 1 つは、ユーザーがボタンをクリックしたときに、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
。チェーンのどこにも高さや最大高さの制限はありません。では、なぜ「ポップアップ」に対応するために「コンテンツ」が成長しないのでしょうか?