Estou usando o Bootstrap 4. Tentei remover a seta no menu suspenso.
As respostas que encontrei para o Bootstrap 3 não funcionam mais.
O jsfiddle está aqui .
<div class="dropdown open">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenu1">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
</div>
</div>
css
twitter-bootstrap
twitter-bootstrap-4
Hongbo Miao
fonte
fonte
!important
:)Com css, você pode simplesmente fazer isso:
fonte
!important
para que esse CSS personalizado tivesse efeito.Não recomendo nenhuma das respostas existentes porque:
.dropdown-toggle
tem mais estilo do que apenas o cursor. Remover a classe do elemento causa problemas de estilo .Substituir
.dropdown-toggle
não faz sentido. Só porque você não precisa de um cursor em algum elemento específico, não significa que não precisará de um mais tarde.::after
não cobre variantes suspensas (alguns usam::before
).Use um personalizado
.caret-off
no mesmo elemento do seu.dropdown-toggle
elemento:fonte
dropdown-toggle
.remova a classe "dropdown-toggle"
fonte
Se você estiver interessado em substituir a seta por outro ícone (como FontAwesome), você só precisa remover a borda do pseudo elemento de .dropdown-toggle
fonte
Eu estava usando a resposta aceita por um bom tempo em meu projeto, mas só agora me deparei com uma variável usada pelo bootstrap :
Se você definir isso como falso, o acento circunflexo será removido sem a necessidade de qualquer código personalizado.
Meu projeto era Ruby / Rails então estava usando o bootstrap-rubygem . Eu mudei a variável importando um
custom-variables.scss
com a variável acima definida como false no meuapplication.scss
ANTES dobootstrap.scss
arquivo / arquivos.fonte
Se você remover o ajuste da classe suspensa-alternar conforme abaixo, todos os botões suspensos em seu sistema não terão mais o acento circunflexo.
Mas talvez não seja isso que você deseja, então, para remover apenas o botão específico, vamos inserir uma classe chamada: remoecaret, e ajustaremos a classe: dropdown-toggle da seguinte maneira:
e nosso html se parece com:
fonte
Boostrap gera isso usando a borda CSS:
fonte
Se você quiser exatamente apenas nesta classe de botão de bootstrap, faça:
fonte
você tentou tag = "a" dentro da classe? ele esconde a flecha sem mais css.
fonte
Adicionar nenhuma seta para a declaração de classe de alternância suspensa
fonte
Isso funciona no bootsrap4 e no ng-bootstrap.
fonte