【发布时间】:2016-03-19 04:17:29
【问题描述】:
我有三个 div。我在中间的那个是 margin:auto 所以它显示在中间。
现在一个 div 将浮动在页面的左侧和右侧,同时将中间的 div 保持在中间。
现在我可以使用示例 here 来实现这一点
但我希望左右 div 的位置都用 - 固定
position:fixed;
这是造成问题的原因。
我是否必须使用子位置:固定 div 在右侧和左侧浮动 div 中?
【问题讨论】:
我有三个 div。我在中间的那个是 margin:auto 所以它显示在中间。
现在一个 div 将浮动在页面的左侧和右侧,同时将中间的 div 保持在中间。
现在我可以使用示例 here 来实现这一点
但我希望左右 div 的位置都用 - 固定
position:fixed;
这是造成问题的原因。
我是否必须使用子位置:固定 div 在右侧和左侧浮动 div 中?
【问题讨论】:
position:fixed 的元素不尊重浮动。你可以更换你的浮动:左; left:0px; 和你的 float:right 和 right:0px;
https://jsfiddle.net/tny0t6ps/3/
.aleft {
left:0px;
width:100px;
margin-right: 5px;
background-color: #e3e3e3;
padding:5px;
height: 100%;
position:fixed;
}
.aright {
width:100px;
background-color: #e3e3e3;
padding:5px;
position:fixed;
right:0px
}
【讨论】:
【讨论】: