我正在尝试制作一个控制面板,它有几个必须内联的按钮。当窗口的宽度较大时,按钮位于屏幕顶部的中心,而当窗口的宽度较小时,它们位于屏幕底部的中心。在某些情况下,我删除了一些按钮,但 div 仍然必须居中。
- 我必须使用绝对定位,对吗?
当控制面板在顶部时,我应该有
#control-div {
position: absolute;
top: 0;
}
当控制面板位于底部时,它应该是
#control-div {
position: absolute;
bottom: 0;
}
问题来了。我希望 div 居中。我不知道 div 的宽度是多少,因为可能会删除或添加一些按钮。它必须始终居中。所以我尝试的是使用两个 div
#outer-div {
position: absolute;
left: 50%;
}
#control-div {
position: absolute;
left: -50%
}
这适用于控制 div 的任意宽度。但现在的问题是按钮不再是内联的。那么解决方案是什么?
这是我正在尝试的一个小提琴:http: //jsfiddle.net/xe8EW/2/