Bouton soumettre a biseau je ne peux pas vous débarrasser de
Je suis en train d'essayer de se débarrasser de la valeur par défaut de biseau et de la frontière que la plupart des navigateurs/OS ont mis par défaut sur les boutons de soumission. Lorsque j'utilise le CSS pour ajouter une image d'arrière-plan, il est simplement l'affichage de l'image en arrière-plan du bouton, mais le biseau est toujours là. Est-il un moyen de rendre le bouton afficher mon image? Est la seule façon de le faire que pour définir le chemin de l'image dans le répertoire src de la balise du code html de l'élément d'entrée?
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'enlever la frontière (en biseau) comme suit:
Vous pouvez définir la frontière attributs CSS. Je pense toujours à
a l'air sympa.
Je ne recommande pas de changer l'apparence du bouton, car il ne sera pas compatible avec la façon dont les autres boutons sur les sites web look et sera plus difficile pour les utilisateurs à trouver et à reconnaître comme un bouton de soumission. Si vous voulez vraiment aller de l'avant, je recommande fortement de faire un test d'utilisabilité.
Si vous souhaitez utiliser votre propre image du bouton, puis vous devrez définir vos propres boutons, comme ceci:
Et le CSS:
Vous pouvez supprimer la bordure à l'aide de la frontière des propriétés CSS. Par exemple:
(Vous pouvez bien sûr déplacer dans votre feuille de style.)
Vous pouvez utiliser n'IMPORTE quel img comme arrière-plan(par exemple transparent coins arrondis), juste dans le css ajouter "background-color: transparent;"
HTML(standard officiel bouton "soumettre") - rien de spécial(je n'aime pas le mélange de code avec style):
ensuite dans le css(même comme un lien normal à l'exception de tuer des bordures et arrière-plan par défaut)
Sans CSS comme officiel le bouton soumettre, avec les CSS ce que vous avez conçu.
Testé: Chrome, IE, Opera
J'ai eu le même problème sur les boutons d'entrée. Pour une fois que IE8 a été apparaissant comme je le voulais "out-of-the-box", et c'est google Chrome qui déçu!
Le CSS qui a fait le tour pour moi a été:
border: 0; supprime la 3D biseautage (style de bordure), puis-je le remplacer avec un plat à la recherche de la frontière qui rend bien dans les deux IE8 et Chrome.
Vous pouvez quelque chose comme ce qui suit à une feuille de style (ou dans au
<style>...</style>
tag sur la page) et de l'utilisation des sélecteurs CSS:Noter que Safari est très têtu avec style les boutons de soumission.
Est plus souple. Toutefois, si vous utilisez plusieurs boutons dans un formulaire, IE6 a des problèmes. IE soutient également la
innerHTML
de l'élément de bouton, tandis que Firefox soumet levalue
attribut (qui fait plus de sens pour moi).je pense que vous pouvez spécifier la façon dont le bouton et le bouton de validation ressembler à:
Je cherchais la réponse, a vu cela et a décidé de peser après, j'ai réalisé le fix. Toutes les réponses ci-dessous sont correctes et utiles au point qu'une petite bordure grise est encore visible.
Personne n'a indiqué: background-size: cover;
Qui a supprimé le dernier peu de gris à partir du bouton.