次のものが必要なエキゾチックなデザインがあります。左側はスクロールする必要がありますが、右側 + 上部のヘッドは固定 (固定) する必要があります。添付画像を参照してください。
位置によってこれを達成できます。上部と右側に固定します。左がスクロールしている間、上部と右側はそのままです....しかし、問題は、誰かがズームインするとスクロールバーがなくなり、左から右にスクロールしてページ全体を表示できないことです。
そのようなレイアウトをどのように攻撃しますか?
ありがとうございました。
前にコードを投稿できませんでした - もう一度試してみましょう:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Exotic</title>
<style type="text/css">
#top {
background-color: #FF0;
width: 1800px;
height: 50px;
position: fixed;
left: 0px;
top: 0px;
}
#sideLeft {
float: left;
width: 950px;
background-color: #9C0;
clear: left;
}
#sidebarLeft {
background-color: #0CC;
height: 800px;
width: 300px;
float: left;
}
.list {
float: left;
width: 600px;
margin-top: 100px;
}
#ordoner {
background-color: #F90;
float: left;
width: 640px;
height: 800px;
position: fixed;
top: 50px;
left: 950px;
}
#sidebarRight {
width: 210px;
height: 800px;
position: fixed;
top: 50px;
left: 1590px;
background-color: #0CF;
}
</style>
</head>
<body>
<div id="top">
</div>
<div id="sideLeft">
<div id="sidebarLeft"><!--end #sidebarLeft--></div>
<div class="list"><!--end .lisist--></div>
<!--end #sideLeft--></div>
<div id="ordoner"><!--end #ordoner--></div>
<div id="sidebarRight"><!--end #sidebarRight--></div>
<div id="footer"></div>
</body>
</html>
明確化: 私のCSSは右側に2つのものを反映していますが、ポイントは、左側がスクロールしている間、右側と上部は静的でなければならないということです...そして、ユーザーがズームした場合、それらは水平方向にスクロール可能でなければなりません:)
また、コンテナーの div に物をラップしようとしましたが、それには独自の問題があります。ウィンドウが最大化されていない場合、スクロールしますが、右側に到達しません。
再度、感謝します。
明確にするために:私のポイントを理解するための例として...スタックオーバーフローウィンドウのサイズを水平画面サイズの半分に変更してください...左から右にスクロールする方法を見てください。拡大すると、左右にスクロールしてページ全体を表示することもできます。まあ、全画面ブラウザモードで動作する私のレイアウトでは...下部のスクロールバーのサイズを変更すると、ユーザーは水平方向にスクロールできなくなります。下の写真を参照してください
フィドル http://jsfiddle.net/moby7000/tWb3e/