J'utilise Bootstrap 4. J'ai essayé de supprimer la flèche dans la liste déroulante.
Les réponses que j'ai trouvées pour Bootstrap 3 ne fonctionnent plus.
Le jsfiddle est ici .
<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
la source
la source
!important
:)Avec css, vous pouvez simplement le faire:
la source
!important
pour que ce CSS personnalisé prenne effet.Je ne recommande aucune des réponses existantes car:
.dropdown-toggle
a plus de style que juste le caret. La suppression de la classe de l'élément entraîne des problèmes de style .Remplacer
.dropdown-toggle
n'a pas de sens. Ce n'est pas parce que vous n'avez pas besoin d'un curseur sur un élément particulier que vous n'en aurez pas besoin plus tard.::after
ne couvre pas les variantes de liste déroulante (certaines utilisations::before
).Utilisez une personnalisation
.caret-off
dans le même élément que votre.dropdown-toggle
élément:la source
dropdown-toggle
.supprimer la classe "dropdown-toggle"
la source
Si vous souhaitez remplacer la flèche par une autre icône (telle que FontAwesome), il vous suffit de supprimer la bordure du pseudo élément de .dropdown-toggle
la source
J'utilisais la réponse acceptée pendant un certain temps dans mon projet, mais je viens de tomber sur une variable utilisée par bootstrap :
Si vous définissez ceci sur false, le signe d'insertion sera supprimé sans avoir à faire de code personnalisé.
Mon projet était Ruby / Rails donc j'utilisais le bootstrap-rubygem . J'ai changé la variable en important un
custom-variables.scss
avec la variable ci-dessus définie sur false dans monapplication.scss
AVANT lebootstrap.scss
fichier / fichiers.la source
Si vous supprimez la classe d'ajustement à bascule comme ci-dessous, tous les boutons de liste déroulante de votre système n'auront plus le curseur.
Mais peut-être que ce n'est pas ce que vous voulez, alors pour supprimer uniquement le bouton spécifique, nous allons insérer une classe appelée: remoecaret, et nous adapterons la classe: dropdown-toggle comme suit:
et notre html ressemble à quelque chose comme:
la source
Boostrap génère ceci en utilisant la bordure CSS:
la source
Si vous ne voulez exactement que dans cette classe de boutons d'amorçage, créez:
la source
avez-vous essayé tag = "a" dans la classe? il cache la flèche sans autre css.
la source
Ajouter aucune flèche à la déclaration de classe de bascule déroulante
la source
Cela fonctionne sur bootsrap4 et ng-bootstrap.
la source