【发布时间】:2013-09-12 15:45:12
【问题描述】:
我正在尝试制作一个控制面板,它有几个必须内联的按钮。 当窗口的宽度很大时,按钮位于屏幕顶部的中心,并且 当窗口的宽度较小时,它们位于屏幕底部的中心。 在某些情况下,我删除了一些按钮,但 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/
【问题讨论】:
-
带有相关代码的jsfiddle.net 会很有帮助。
标签: css css-position centering