gpt4 book ai didi

css - NgbDropdown : remove dropdown arrow

转载 作者:太空狗 更新时间:2023-10-29 17:01:58 26 4
gpt4 key购买 nike

我在我的 Angular 2 应用程序中使用了 NgbDropdown 组件。它工作正常,但我想删除显示在按钮右侧的箭头。

<div class="d-inline-block" ngbDropdown #myDrop="ngbDropdown">
<button class="btn btn-outline-primary" id="dropdownMenu1" ngbDropdownToggle>Toggle dropdown</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenu1">
<button class="dropdown-item">Action - 1</button>
<button class="dropdown-item">Another Action</button>
<button class="dropdown-item">Something else is here</button>
</div>
</div>

Dropdown Image

最佳答案

解决方案

只需添加以下 CSS 样式即可覆盖 .dropdown-toggle::after 伪元素的默认样式:

.dropdown-toggle::after {
display:none;
}

为什么?

默认情况下,bootstrap 通过 ::after 将箭头添加到下拉组件pseudo-element .

这样做可以将其删除。

这是一个 LIVE DEMO 演示它。

你是如何解决的?

使用 chrome 开发工具,您可以检查元素:

enter image description here

从上面我们可以看出,在.dropdown-toggle类上有一个伪元素::after的样式集。让我们去改变元素的属性吧!为此,我们将 display 属性更改为 none:

enter image description here

伪元素不存在了!!:

enter image description here

关于css - NgbDropdown : remove dropdown arrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42891931/

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