Créer un bouton qui s'enfonce avec CSS

Les boutons sur un site sont les principaux déclencheurs d'action : les styliser et les dynamiser est très important dans vos processus de développement ! C'est l'objectif de cet article.
•
Mis à jour le 14 août 2026
•
4 min de lecture
Believemy logo
Créer un bouton qui s'enfonce avec CSS

Les boutons sur un site sont les principaux déclencheurs d'action : les styliser et les dynamiser est très important dans vos processus de développement ! C'est l'objectif de cet article.

Vous pouvez retrouver l'ensemble de ce tutoriel sur notre compte Instagram

 

1ère étape

Dans une premier temps, nous avons besoin de préciser où placer notre bouton. Nous avons deux choix qui sont possibles :

  1. Faire un bouton qui redirige un utilisateur (donc en utilisant un lien)
  2. Faire un bouton qui effectue une action (donc avec du JavaScript par exemple)

Nous conviendrons dès lors qu'un bouton effectue soit une redirection, soit une action.

Selon le type d'effet que vous souhaitez faire avec votre bouton, il va vous falloir choisir entre trois possibilités :

  1. Faire un lien et le styliser comme si c'était un bouton (avec la balise <a></a>) ;
  2. Faire un bouton avec la balise <button></button> ;
  3. Faire un bouton avec la balise <input type="button" /> (pour dans un formulaire).

Avant de commencer un bouton, il faut donc bien comprendre le contexte dans lequel vous allez vouloir l'utiliser. Nous n'utiliserons pas un bouton avec la balise <input type="button" /> si c'est pour faire un bouton qui redirige notre utilisateur par exemple. On privilégiera plutôt cette balise dans un formulaire.

Pour faire un bouton, la première chose que nous avons besoin de faire est de créer une classe. Il s'agit simplement d'un moyen pour nous de nous faciliter la vie en factorisant notre code. En effet, lorsque nous voudrons changer le style de notre bouton : un simple changement dans la classe suffira.

Commençons donc par créer un bouton qui redirige un utilisateur. Pour ce faire, voici comment créer un bouton avec HTML :

HTML
<a href="#" class="action-button">
    Clique moi
</a>

Notez qu'il est également possible d'utiliser la balise HTML dédiée aux boutons avec button :

HTML
<a href="#">
    <button class="action-button">
        Clique moi
    </button>
</a>

Les deux sont exactement identiques. La seule différence est qu'avec la balise button, nous allons récupérer un style qui sera généré par défaut par le navigateur :

les différents style par défaut d'un bouton sur les navigateurs

 

2ème étape

Pour ce bouton, utilisons une police originale ! Je propose l'utilisation de la police Pacifico sur l'excellent service Google Fonts.

Si vous ne savez pas comment utiliser Google Fonts, vous pouvez apprendre à le maîtriser parfaitement grâce à cette vidéo spécialement dédiée, créée par notre équipe.

CSS
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

Nous allons donc placer ce code @import dans notre feuille de style.

Pour rappel, @import permet d'intégrer dans une feuille de style le contenu d'une autre feuille de style

 

3ème étape

Maintenant que notre police personnalisée est mise en place, nous pouvons passer à la création de notre classe .action-button.

Pour commencer, créons notre sélecteur :

CSS
.action-button {

}

Commençons par ajouter une marge interne (le padding) ainsi que notre police personnalisée et des bordures arrondies :

CSS
.action-button {
    padding: 10px 40px;
    border-radius: 10px;
    font-family: 'Pacifico', cursive;
}

Ajoutons la propriété text-decoration: none pour ne pas voir de soulignement sur notre bouton (puisqu'il s'agit dans notre petit exemple d'un lien) :

CSS
.action-button {
    padding: 10px 40px;
    border-radius: 10px;
    font-family: 'Pacifico', cursive;
    /* On ajoute cette nouvelle propriété */
    text-decoration: none;
}

Enfin, stylisons notre bouton maintenant.  Tout le secret se trouve dans la bordure du bas du bouton, qui va nous permettre de jouer sur les effets.

CSS
.action-button {
    padding: 10px 40px;
    border-radius: 10px;
    font-family: 'Pacifico', cursive;
    text-decoration: none;
    /* Ici on modifie la couleur et le fond de notre petit bouton */
    background-color: #3498DB;
    border-bottom: 5px solid #2980B9;
    text-shadow: 0px -2px #2980B9;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}

Nous allons aussi styliser notre bouton lorsque celui-ci est cliqué, grâce à l'événement CSS active :

CSS
.action-button:active {
    transform: translate(0px,5px);
    -webkit-transform: translate(0px,5px);
    border-bottom: 1px solid;
}

La propriété transform nous permet de transformer notre bouton, de le tourner, et tout un tas d'autres choses.

Ici, on lui dit de ne pas bouger sur l'axe des abscisses (horizontal) et de 5px vers le bas sur l'axe des ordonnées (vertical).

Et le tour est joué ! Si vous voulez allez encore plus loin, il est même possible de créer un bouton façon "néon" avec du CSS voir même également de jouer sur les dégradés pour faire des boutons arc-en-ciel !

Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Créer un bouton NÉON avec CSS

Créer un bouton, c'est bien ! Mais créer un bouton sur lequel vos visiteurs ont envie de cliquer, c'est déjà autre chose. Ce bouton de type néon attirera en tout cas l'oeil de tout ceux qui visiteront vos pages.

29 juin 2020

Créer un bouton avec des battements de cœur

Pour un bouton principal ou même pour un bouton que vous souhaitez mettre en valeur, proposer cet effet de battements de cœur peut donner une impression très moderne sur votre site internet. Découvrez dans cet article comment réaliser cet effet.

1 décembre 2020

Créer un bouton design et "architectural"

Créer un bouton sur lequel les bordures de séparent en deux au survol peut sembler compliqué, et pourtant rien n'est plus facile à faire ! Découvrons ensemble dans cet article comment.

3 décembre 2020

Créer un hover très moderne sur un lien

Voici comment créer un hover très moderne sur un lien facilement ! Il y a beaucoup d'effets possibles sur les boutons et sur les liens : plus ils sont réussis, plus vos utilisateurs vont avoir l'envie de cliquer dessus.

22 juin 2020

Créer un bouton avec un effet de “remplissage”

Découvrons ensemble dans cet article, le secret permettant de réaliser cet effet de "remplissage" sur un bouton !

11 décembre 2020

Créer un bouton en 3 dimensions (3D) animé

Découvrons ensemble dans cet article comment créer un bouton en trois dimensions qui donnera une touche de douceur et de perspectives à vos projets !

14 décembre 2020

Créer un bouton qui bouge avec la souris (tilt.js)

Vous avez un bouton principal ? Vous souhaitez l'animer avec une interaction dynamique et moderne ? Apprenons ensemble à le faire avec la librairie Tilt.JS !

27 janvier 2021

Créer un bouton de partage de réseaux-sociaux

Pour vos articles de blog ou sur les pages qui présentent vos projets depuis un portfolio, présenter un bouton moderne et non intrusif pour permettre à vos visiteurs de partager votre site internet ou de se rendre sur vos réseaux-sociaux est idéal. Voyons comment réaliser ce type de bouton ensemble dans cet article.

7 décembre 2020

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.