web-dev-qa-db-fra.com

bootstrap 4, le curseur ne change pas lorsque vous survolez un bouton mais le fait sur les ancres

J'utilise bootstrap 4 alpha, et il semble que le curseur sur les boutons ait été supprimé pour les boutons mais pas les balises d'ancrage. Exemple sur le site bootstrap.

https://v4-alpha.getbootstrap.com/components/buttons/

Dans mon application, j'ai un formulaire, avec deux boutons, l'un est de poster sur le formulaire et l'autre est de rediriger vers une autre page. L'entrée n'affiche pas le curseur mais l'ancre le fait. Je sais que je peux créer une classe CSS personnalisée, mais y a-t-il une raison pour laquelle cela a été supprimé ou est-ce un problème avec la version alpha actuelle?

<input type="submit" value="Sign In" class="btn btn-primary" />
<a role="button" href="@Url.Action("Register", "Account")" class="btn btn-secondary">Register Now</a>
13
InitLipton

Voici votre explication - https://medium.com/simple-human/buttons-shouldnt-have-a-hand-cursor-b11e99ca374b

Je ne suis pas sûr Bootstrap v4 ajoute cela sur les éléments d'ancrage non plus (ne peut pas vérifier pour le moment), mais ce que je sais avec certitude, c'est que les navigateurs ajoutent le curseur par défaut chaque fois qu'un lien a l'attribut href.

LE - La version stable a été lancée il y a une semaine et comprend désormais

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

Annonce sur https://blog.getbootstrap.com/2018/01/18/bootstrap-4/

18
Ravenous