Existe-t-il un moyen de supprimer complètement le style d'un bouton dans Internet Explorer? J'utilise un sprite css pour mon bouton, et tout semble correct.
Mais quand je clique sur le bouton, il se déplace un peu vers le haut, cela le fait paraître déformé. Y a-t-il un état de clic CSS ou mousedown? Je ne sais pas ce qui déclenche cet état.
Je sais que ce n'est pas vraiment un gros problème, mais parfois ce sont les petites choses qui comptent.
!important
. Cela dit, je l'ai supprimé car c'est une décision de situation.background: none
est entièrement valide: stackoverflow.com/questions/20784292/…<button/>
... dans mon cas, afont: inherit;
fait l'affaire. Je vous remercie!Votre question dit «Internet Explorer», mais pour ceux qui s'intéressent aux autres navigateurs, vous pouvez désormais utiliser des
all: unset
boutons pour les désélectionner.Cela ne fonctionne pas dans IE ou Edge 18, mais il est bien pris en charge partout ailleurs.
https://caniuse.com/#feat=css-all
Avertissement de couleur Safari: la définition du texte
color
du bouton après utilisationall: unset
peut échouer dans Safari 13.1, en raison d' un bogue dans WebKit . (Le bogue sera corrigé dans Safari 14 et les versions ultérieures.) "all: unset
Est défini-webkit-text-fill-color
sur noir, et cela remplace la couleur." Si vous devez définir du textecolor
après utilisationall: unset
, veillez à définir à la fois lecolor
et le-webkit-text-fill-color
sur la même couleur.Avertissement d'accessibilité: pour le bien des utilisateurs qui n'utilisent pas de pointeur de souris, assurez-vous de rajouter du
:focus
style, par exemplebutton:focus { outline: orange auto 5px }
pour l' accessibilité du clavier .Et n'oubliez pas
cursor: pointer
.all: unset
supprime tous les styles, y compris lecursor: pointer
, qui donne au curseur de la souris l'aspect d'une main pointée lorsque vous survolez le bouton. Vous voulez certainement ramener cela.la source
outline
styles pour l':focus
état de l' élément.outline
style. (Mais je ne pense pas qu'il y ait autre chose que nous devons rajouter à toutes fins. Savez-vous de quelque chose?)Essayez de supprimer la bordure de votre bouton:
la source
Dans bootstrap 4, c'est le plus simple. Vous pouvez utiliser les classes:
bg-transparent
etborder-0
la source
shadow-none
pour moi et c'est suffisant. THX!Je pense que c'est l'état du bouton "actif".
la source