【发布时间】:2012-02-20 21:21:41
【问题描述】:
我在将浮动按钮置于其他两个浮动按钮之间时遇到问题。
到目前为止看起来像这样:
此时的 CSS 非常基础:
A {
float: left;
}
B {
float: left;
}
C {
float: right;
}
注意:按钮 A 位于页面的最左端,而按钮 C 位于最右端。 B 应该在中间(反正就是这样)。
我知道浮点数没有“中心”值。我已经阅读了一些针对这个问题的其他解决方案。但是它们中的大多数都涉及在包装器 div 中设置特定的宽度,这对于流式布局设计来说不是一个理想的解决方案,imo。如果您必须包裹按钮,我不确定这比使用直线定位更好。
无论哪种方式,我都在寻找使用流动布局方法的解决方案。
我也尝试了以下方法,但没有成功。
B {
position: relative;
left: 0;
right: 0;
}
任何帮助将不胜感激。非常感谢。
【问题讨论】:
-
A 和 B 按钮看起来是正确的;你打算把B按钮放在中间吗?我认为这看起来不对。为什么不让 C 按钮向左浮动?
-
好的,谢谢。我的意图是将B按钮放在中间。我应该指定上面的图像是页面的宽度。请允许我重做。
-
我想我的答案是一样的;您应该将按钮放在自己的 div 中,并将它们全部浮动到左侧。
-
你的标记怎么样?包含在 DIV 中的 3 个简单元素?因为我看到这种情况发生的唯一方法是包装在一个 div 居中对齐,按钮 A 和 C 浮动。
-
好吧,如果您的按钮在自己的 div 中,您可以将 div 浮动到任何您想要的位置,并且按钮将保持在一起。
标签: css button css-float center liquid