J'utilise dreamweaver pour créer un site Web et j'ai pensé à utiliser simplement Photoshop pour créer des arrière-plans. J'ai décidé de le faire uniquement parce que dans le cas où je choisirais de changer facilement le nom du bouton en modifiant simplement les codes, je pourrais simplement me référer au code. Si je construisais des boutons à l'aide de Photoshop, je ne pourrais pas modifier facilement les textes de ces boutons ou de n'importe quel élément.
Ma question est donc simple, comment créer un bouton qui a un style en ligne simple le rendant transparent en laissant la valeur du bouton toujours visible.
.button {
background-color: Transparent;
background-repeat:no-repeat;
border: none;
cursor:pointer;
overflow: hidden;
}
Il laisse toujours une nuance de bordure après avoir cliqué dessus.
Réponses:
Pour supprimer le contour en cliquant, ajoutez
outline:none
Exemple jsFiddle
Afficher l'extrait de code
la source
-webkit-box-shadow: none; -moz-box-shadow: none;
dans le codebackground-color: Transparent; background-repeat:no-repeat;
enbackground: Transparent no-repeat;
outline: none;
m'obtient à chaque foisLa solution est en fait assez simple:
Cela fait un style en ligne. Vous définissez la bordure comme étant 1px, ligne continue et de couleur noire. La couleur d'arrière-plan est alors définie sur transparent.
METTRE À JOUR
Il semble que votre question RÉELLE est de savoir comment empêcher la bordure après avoir cliqué dessus. Cela peut être résolu avec un sélecteur de pseudo CSS:
:active
.Démo JSFiddle
la source
Créez un div et utilisez votre image (png avec un arrière-plan transparent) comme arrière-plan du div, puis vous pouvez appliquer n'importe quel texte de ce div pour survoler le bouton. Quelque chose comme ça:
CSS:
la source
la source
Définir son image d'arrière-plan sur aucun fonctionne également:
la source
** ajoutez l'icône du bouton supérieur comme celui-ci **
la source