header とsticky footerのレイアウトがあります。どちらも高さ40pxです。ここで、(垂直方向に) 空きスペースを埋めるスクロールバーを脇に追加する必要があります。次のようになります。
次の 2 つの制限があります。
- JavaScript なし
- CSS3 calc() 関数がありません
この問題の厳密な CSS ソリューションはありますか?
header とsticky footerのレイアウトがあります。どちらも高さ40pxです。ここで、(垂直方向に) 空きスペースを埋めるスクロールバーを脇に追加する必要があります。次のようになります。
次の 2 つの制限があります。
この問題の厳密な CSS ソリューションはありますか?
position: fixed
、マージン(テスト目的で42px、42ですが、実際には40pxである必要があるため)と 内に追加の divのみを使用#aside
すると、次のフィドルが機能します:http: //jsfiddle.net/PhilippeVay/xcuVv/2/ Firefox、Chrome、Safari 4、IE8、Opera 11 または 12 では動作しますが、IE7 では失敗し、互換性が必要な場合はフォールバックが必要になります。
この設計では次のことを考慮していないことに注意してください。