css左右列固定
回答
position:fixed
取元件从元件的正常 “流” 的。我通常通过将中间列的margin-left
设置为等于左列的宽度加上所需的排水沟来避开这种情况。例如,如果左栏为250像素,排水槽为25像素,则中间栏的margin-left
为275像素。
示例代码(这保持在宽度中间列液):
#wrapper { position: relative; min-width: 800px; max-width: 1000px; margin-left: auto; margin-right: auto; }
#left-col { position: absolute; top: 0; left: 0; width: 250px; }
#right-col { position: absolute; top: 0; right: 0; width: 250px; }
#middle-col { position: relative; margin-left: 275px; min-width: 250px; max-width: 450px; }
<div id="wrapper">
<div id="left-col"> left </div>
<div id="middle-col"> middle </div>
<div id="right-col"> right </div>
</div>
它的工作原理。它的包装必要? – nuttynibbles 2011-03-21 15:17:10
@nuttynibbles,它没有看到我的示例 – Bazzz 2011-03-21 15:19:03
这不是必需的。我添加它以提供三件事:1.)内容区域居中,2.)内容区域的最大宽度,3)和位置:相对。如果需要,您可以使用'
',但通常我会发现在列区域外有一个页眉和页脚,因此将它放在包装器中可以更容易地处理。 – 2011-03-21 17:31:53您需要在中心div上设置边距以保留其他两个边距。
这里是一个的jsfiddle:http://jsfiddle.net/pfxxL/
#left {
width: 100px;
position: fixed;
top: 0;
left: 0;
background: red;
}
#right {
width: 100px;
position: fixed;
top: 0;
right: 0;
background: blue;
}
#center {
margin-left: 100px;
margin-right: 100px;
height: 750px;
background: green;
}
<div id="left">
left left<br/>
left left<br/>
left left<br/>
</div>
<div id="center">
center
</div>
<div id="right">
right right<br/>
right right<br/>
right right<br/>
</div>
TKS乌尔法工作太.. – nuttynibbles 2011-03-21 15:17:57
我想我是第一个回答你的问题,说实话。但是,如果你发现T.斯通的回答更适合你的情况,那么他的回答会更好。 – Bazzz 2011-04-07 19:06:00
- 1. CSS固定左列
- 2. 用css左右固定图像位置
- 3. 左列固定和右列液体的CSS布局?
- 4. 动态左和固定右列宽div使用css
- 5. 两个固定div - 左右
- 6. CSS灵活布局:灵活的左列和变量固定的右列
- 7. CSS问题,用左右边栏固定内容区域?
- 8. 如何创建固定菜单(链接从右到左) - HTML&CSS
- 9. css轮廓左右
- 10. 页脚3列,右和左固定,中心流体最大化
- 11. Bootstrap4 - 2列:左滚动,右固定映射
- 12. 两列分区布局:左=流体,右=固定和可滚动
- 13. 左/ jQuery的CSS向右阵列
- 14. CSS - 从左到右排列div
- 15. 使用CSS交替左右定位
- 16. CSS:左右定位的过渡
- 17. 固定在右
- 18. 文字:从右到左(CSS)
- 19. Css边框适合左右
- 20. JQuery Mobile从右到左css
- 21. CSS拆分页脚左右
- 22. 左右内容框css
- 23. CSS左列和标题固定和居中
- 24. 如何创建带有变量左列和固定右列的WPF ListBox.ItemTemplate?
- 25. 两列div布局,左边是流体,右边是固定的列
- 26. 固定列,在navbar下 - css
- 27. 从左到右从左到右堆叠框用CSS/JS
- 28. CSS转换是从左到右,而不是从右到左
- 29. 浮动Div列,最左边固定
- 30. 大熊猫:从左到右和从右到左交替排列()从左到右
请给一些代码 – sandeep 2011-03-21 14:27:41