Nous allons étudier comment transformer un lien en un bouton simple css non extensible.
Exemple du bouton css :Bouton
Il faut déjà créer le design de notre bouton. Nous allons créer une seule image avec nos différents états :
- l'état normal
- l'état hoverL'image :
Code HTML du lien :Exemple de code :
<a href="style_css/feuille_css_hover.html" id="dmc-bouton-css">Mon bouton</a> La deuxième étape consiste à définir les propriétés générales de notre bouton : taille, image de fond et alignement du texte et aspect du texte comme la couleur taille et police.L'aspect du texte a été omis à fin d'alléger le code ci-dessous.
Exemple de code :
#dmc-bouton-css{
display: inline-block;
width:75px;
height:24px;
line-height:24px; /* Pour l'alignement Vertical */
background-position: 0 0;
background-image:url(images/labo/boutond.gif);
text-align:center;
vertical-align:middle;
text-decoration:none;
} Et l'étape finale consiste à faire coulisser l'image de fond quand la souris passe sur le bouton.
Exemple de code :
#dmc-bouton-css:hover {
background-position: -75px 0;
}Il est possible de mettre un troisième état en utilisant le sélecteur :
active.