0

http://peterned.home.xs4all.nl/examples/csslayout1.htmlで説明されているように、フッター付きの最小高さが 100% のページを作成しました。

ページを埋めるdivで機能しますが、その中に要素を入れて、利用可能なすべての高さを占めるようにしたいと思います。

試み:

  • それらに追加height: 100%しても機能しません。親の高さを使用しますが、他の要素やパディングなどがあるため、高さが正しくありません。
  • それらを絶対的かつ設定するtop: 0px; bottom: 0px;。これにより、div が高さ全体を埋めるようになりますが、コンテンツが追加された場合、div は高くなりません。

この説明が不明確な場合は、ここに例を示します: http://markv.nl/stack/quine.php

そのため、コンテンツと同様に、親が最小の高さを指定します。それらの最高のものを選択する必要があります。これは手ごわい挑戦だと思いました。JavaScriptなしでも可能ですか?

前もって感謝します!

4

2 に答える 2

0

何度もいじった後、自分がやりたいことは不可能だと確信しています。私が間違っている場合は私を訂正してください。

私の場合、修正が可能であることがわかりました。を使用しposition: absoluteて背景パターンを作成しました。width:100%その上で、ページスケールを作成するためにdivにコンテンツを追加しました。

一部のアプリケーションでのみ機能しますが、一般的な解決策は不可能だと思います。

于 2012-11-09T19:14:16.353 に答える
0

javascriptなしで可能です。ただし、この問題では絶対測位を使用しないでください。このソリューションを使用して、フッターをページの下部に貼り付けます。そして、コンテンツを最小高さでdivにします:100%。コンテンツが増えると、フッターが展開されて下に押し下げられます。コンテンツが少ないと、ページの下部にフッターが表示され、コンテンツdivがフッターに押し上げられます。

于 2012-11-04T00:04:20.597 に答える