【发布时间】:2013-02-25 10:17:37
【问题描述】:
我正在尝试创建一个布局,其中右上角和左上角都有固定菜单(宽度均为 50 像素),中间有 900 像素宽的内容区域(不难)。但是,当用户重新调整浏览器窗口的大小时,我希望所有 DIV 元素保持其宽度 - 换句话说,我不希望任何 DIV 低于或高于任何其他 DIV。我希望浏览器窗口在小于 1000 像素(页面上元素的组合宽度)时强制水平滚动条。
这是我目前得到的,显然它不正确: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>
我知道这一定是一项非常简单的任务;但是,我被困住了!我保证,在寻求帮助之前,我已经花了很多时间试图解决这个问题。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: html css layout positioning fixed