gpt4 book ai didi

css - 组中第一个 btn 上的 Bootstrap CSS 边框半径

转载 作者:行者123 更新时间:2023-12-02 17:52:40 25 4
gpt4 key购买 nike

在 bootstrap 3 中,我有一个按钮组。如果按钮组中的第一个元素具有隐藏类,则第一个可见元素将失去其圆 Angular 边框半径。

如何修改下面的 CSS,以便如果第一个元素具有隐藏类,第一个可见元素仍应在左侧具有圆 Angular ?

 body{padding:20px}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>

<div role="group" class="btn-group btn-group-sm" id="preview-paging">
<div role="group" class="btn-group hidden" id="preview-type">
<button data-toggle="dropdown" class="btn btn-default btn-sm dropdown-toggle" type="button">
<span id="preview-label">Desktop</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a data-device="desktop" href="#design">Desktop</a></li>
<li><a data-device="mobile" href="#design">Mobile</a></li>
</ul>
</div>
<div class="btn btn-default btn-sm btn-paging" id="preview-prev"><i class="fa fa-chevron-left"></i></div>
<div class="btn btn-default btn-sm btn-paging" id="preview-next"><i class="fa fa-chevron-right"></i></div>
</div>

最佳答案

最好的解决方案是 JavaScript。

如果你知道你的 HTML 不会改变(你只会有这 3 个 div),你可以使用:

.btn-group div:first-child + div:not(.hidden) {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

然后您应该更改下面的规则或在上面的规则中添加!重要

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)

关于css - 组中第一个 btn 上的 Bootstrap CSS 边框半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37968654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com