右上隅と左上隅の両方に固定メニュー (どちらも幅 50px) と、中央に幅 900px のコンテンツ領域 (難しくありません) を持つレイアウトを作成しようとしています。ただし、ユーザーがブラウザー ウィンドウのサイズを変更するときは、すべての DIV 要素の幅を保持する必要があります。つまり、DIV が他の DIV の下または上に移動することは望ましくありません。ブラウザー ウィンドウが 1000px (ページ上の要素の合計幅) よりも小さくなると、水平スクロール バーが強制的に表示されるようにします。
ここに私がこれまでに得たものがありますが、明らかに正しくありません: http://linomeoli.com/test
コードは次のとおりです。
<style type="text/css">
div#sideleft {
position:fixed;
width:50px;
height:90px;
top:20px;
left:20px;
}
div#sideright {
position:fixed;
width:50px;
height:90px;
top:20px;
right:20px;
}
div#middle {
width:900px;
margin:auto;
}
</style>
<body>
<div id="sideleft">
This shit<br />
that shit<br />
</div>
<div id="middle">
<img src="http://dispose.co/images/dulla_01.jpg" />
<img src="http://dispose.co/images/dulla_02.jpg" />
<img src="http://dispose.co/images/dulla_03.jpg" />
<img src="http://dispose.co/images/dulla_04.jpg" />
<img src="http://dispose.co/images/dulla_05.jpg" />
<img src="http://dispose.co/images/dulla_06.jpg" />
</div>
<div id="sideright">
previous<br />
next<br />
and whatever
</div>
</body>
これは非常に単純な作業である必要があることはわかっています。しかし、私は立ち往生しています!助けを求める前に、これを解決するためにかなりの時間を費やしたことを約束します. どんな助けでも大歓迎です。
ありがとう