固定小文字のサイドバーがXXpxの高さであるとしましょう(私が意味するものを視覚化したい場合はhttp://www.getskeleton.com/を参照してください)。ブラウザの高さがサイドバーよりも大きければ、サイドバーは私が望むやり方を正確に見せます。ただし、ブラウザの高さがサイドバーの高さよりも低くなると、下部のコンテンツが途切れてしまいます。固定サイドバーのブラウザが高すぎる(下が切れている)
最初はサイドバーにposition: fixed
がありますが、ブラウザがサイドバー全体を含むには小さすぎる場合は、position: aboslute
に変更します。基本的には、ページの読み込みとユーザーのサイズ変更が完了したときに、ページのサイズを変更したら、下部のコンテンツが切り捨てられていないことを確認してから、適切なposition
属性を割り当てます。
私は '.resize'関数を使ったことがありません...この関数はサイズ変更でかなり数回呼び出される可能性があるため、パフォーマンスについて心配する必要はありますか? – Wex
はい、心配する必要があります。だからこそ、私はすべての「高価な」ish文を関数自体から取り除き、その中にキャッシュされたものだけを使用したのです。 – koenpeters
この文をさらに最適化する方法はありますか?サイドバーの高さをキャッシュすることは、初心者のためのかなり単純なもののように思える – Wex