【发布时间】:2015-01-28 08:21:15
【问题描述】:
我有一个包含 10 个按钮的按钮组。在某些屏幕宽度(响应式)下,我使用媒体查询隐藏了其中一些按钮。
问题是,如果我隐藏最后一个按钮,新的最后一个按钮的边缘不会变圆。
这是一个很难描述的问题,但很容易在Fiddle 中显示。
我的问题:如何将圆角添加到按钮组中的最后一个 可见 按钮,而不是像当前那样简单地添加到最后一个按钮。
根据 SO 的规则,来自 Fiddle 的代码如下:
<div class="btn-group" id="sortBtns" role="group">
<button type="button" class="btn btn-default">First</button>
<button type="button" class="btn btn-default">Second</button>
<button type="button" class="btn btn-default">Third</button>
<button type="button" class="btn btn-default">Fourth</button>
<button type="button" class="btn btn-default">Fifth</button>
<button type="button" class="btn btn-default">Sixth</button>
</div>
<div class="btn-group" id="sortBtns" role="group">
<button type="button" class="btn btn-default">First</button>
<button type="button" class="btn btn-default">Second</button>
<button type="button" class="btn btn-default">Third</button>
<button type="button" class="btn btn-default">Fourth</button>
<button type="button" class="btn btn-default">Fifth</button>
<button type="button" class="btn btn-default" style="display:none;">Sixth</button>
</div>
请注意第二个按钮组中的“第五”缺少圆角。
我可以使用 JavaScript 通过向最后一个可见元素添加一个新类来做到这一点,但我宁愿不这样做。有没有更简洁的纯 CSS 解决方案?
【问题讨论】:
-
@MartinLiversage 我正在寻找 CSS 解决方案,而不是 JS。
-
您的问题与我所链接的问题唯一不同的是,您想要一个纯 CSS 的解决方案,而另一个只是要求一个解决方案,并且通过查看提供的答案,它似乎是一个仅 CCS 解决方案是不可能的。我相信其他有类似问题的人可以通过查看这两个问题的答案而受益。对我来说,最好的解决方案是对链接问题的最高评价。
-
@MartinLiversage 如果一个人正在寻找任何解决方案,而另一个人正在寻找仅 CSS 的解决方案,那么两者都是可行的,尤其是当投票最高的答案是 not CSS-only 时。是否可能无关紧要,因为在这种情况下,最好的答案会说不可能以及为什么不可能。
标签: css twitter-bootstrap