1
votes

Le texte du bouton ne s'affiche pas dans Safari, s'affiche dans Chrome

Le texte du bouton ne s'affiche pas dans Safari, je peux renvoyer le texte en utilisant jquery dans la console. Mais il reconnaît l'événement de clic, par exemple

<div class="btn-group btn-group-lg">
<button onclick="change();" id="face-btn" type="button" class="btn btn-primary">Face</button>


4 commentaires

Est-ce uniquement dans Safari? Avez-vous essayé d'ajouter z-index ?


supprimer type = "button" de la balise de bouton. Ce n'est pas obligatoire. Change le css pour # face-btn {color: '# 000000'; }


Salut, Merci pour la suggestion essayé les deux ne fonctionnent pas. Uniquement dans Safari.


Avez-vous un lien vers lequel je peux accéder? Je suis sûr que je peux vous aider si je pouvais ouvrir les outils de développement et y jeter un œil.


3 Réponses :


1
votes

Je n'ai pas pu écrire un commentaire expliquant pourquoi j'écris une suggestion ici, essayez d'ajouter une hauteur à votre style de bouton Cette réponse est basée sur cet article: Bouton qui ne s'affiche pas correctement dans Safari


1 commentaires

Code CSS .btn {-webkit-background-clip: texte; -webkit-text-fill-color: transparent; image de fond: gradient linéaire (79deg, var (- greenblue), var (- macaroni-and-cheese)); rayon de la frontière: 60px; couleur: var (- blanc); affichage: bloc en ligne; taille de la police: 12,8 px; hauteur de ligne: 32px; marge inférieure: 1rem; largeur min: 120px; rembourrage: 0 6px; position: relative; text-align: centre; décoration de texte: aucun}



0
votes

Le problème concernait la ligne -webkit-text-fill-color: transparent;


0 commentaires

0
votes

J'utilise le navigateur Safari et je peux voir le texte dans le bouton.
Pour une meilleure prise en charge, utilisez l'attribut value pour prendre en charge tous les navigateurs.

<div class="btn-group btn-group-lg">
<button onclick="change();" id="face-btn" type="button" value="Face" class="btn btn-primary">Face</button>

J'espère que cela vous aidera.


0 commentaires