もちろん、すべてを固定して配置することもできます。私には、そのようなものが必要なように聞こえます。(「スクロールバーがない、すべてが所定の位置に収まる」に関して。)それが必要な場合は、次のようにすることができます。
body,#header,#menu,#footer,#content {
position:fixed;
margin:0;
padding:0;
}
#header {
top:0;
left:0;
right:0;
width:auto;
height:40px;
}
#menu {
left:0;
top:45px;
bottom:35px;
height:auto;
width:120px;
}
#footer {
bottom:0;
left:0;
right:0;
width:auto;
height:30px;
}
#content {
right:0;
top:45px;
bottom:35px;
left:125px;
min-width:200px;
min-height:200px;
height:auto;
width:auto;
}
#navbar {
position:relative;
height:30px;
display:block;
min-width:200px;
}
#map {
position:absolute;
top:30px;
left:0;
right:0;
bottom:0;
width:auto;
height:auto;
}
このようなものを使用すると、すべての要素が所定の位置にとどまり、コンテンツだけがウィンドウに合わせてサイズ変更されます。私は認めなければなりませんが、私はあなたが要求したことの要点を実際には理解していませんでした。このようなものがあなたのニーズに合っていることを願っています。正直なところ、CSSの基本を学ぶ必要があるように思われるので、あなたの質問は少し奇妙だと思います。