【发布时间】:2012-07-16 03:06:17
【问题描述】:
我在侧边栏中有以下布局:
<div class="sidebar">
<div class="center">
<div>button one</div>
<div>button two</div>
<div>button three</div>
</div>
</div>
我可以通过将 center 宽度设置为 100% 并将按钮 divs 设置为 33% 来使这三个按钮居中。
.sidebar {
width: 300px
}
.center {
width: 100%;
background: red;
margin: 0 auto;
}
.center div {
width: 33%;
}
但是,当我只有两个按钮时,我希望布局保持居中:
<div class="sidebar">
<div class="center">
<div>button one</div>
<div>button two</div>
</div>
</div>
这样两个按钮将位于中心(即,在没有第三个按钮的情况下,两个按钮从左右边缘缩进 16.66%)。
我将如何使用纯 CSS 解决方案来完成此任务?
【问题讨论】:
-
查看您正在应用的 CSS 会有所帮助。