レイアウトで奇妙な問題が発生しました。ウィンドウ全体では問題なく表示されますが、ウィンドウのサイズを変更すると右にシフトし始めます。
要件は、3つのフルハイトカラムを用意することです。そのうちの2つは固定幅で、もう1つは残りのスペースを占めます。
私はこのように見えるhtmlを制御できません:
<div id="wrapper">
<div id="main">
<div id="nav">
</div>
<div id="container">
<div id="content">
</div>
<div id="sidebar">
</div>
</div>
</div>
</div>
私は、負のマージンと相対的な配置を使用してこれらすべてを行う方法を思いつきました。ウィンドウが非常に小さい場合、コンテンツ全体が右にシフトすることを除いて、正常に機能します。これを防ぐ簡単な解決策はありますか?私はこれに頭を悩ませることができないので、なぜこれが起こるのか知りたいです。
JSFIDDLE: