Tutoriel CSS

CSS ACCUEIL Présentation CSS Syntaxe CSS Sélecteurs CSS CSS Comment faire Commentaires CSS Couleurs CSS Arrière-plans CSS Bordures CSS Marges CSS Rembourrage CSS CSS Hauteur/Largeur Modèle de boîte CSS Aperçu CSS Texte CSS Polices CSS Icônes CSS Liens CSS Listes CSS CSS Tables Affichage CSS CSS Max-width Poste CSS Index Z CSS Débordement CSS Flottant CSS Bloc en ligne CSS Alignement CSS Combinateurs CSS Pseudo-classe CSS Pseudo-élément CSS Opacité CSS Barre de navigation CSS Listes déroulantes CSS Galerie d'images CSS Sprites d'image CSS Sélecteurs d'attributs CSS Formulaires CSS Compteurs CSS Mise en page du site Web CSS Unités CSS Spécificité CSS CSS !important Fonctions mathématiques CSS

CSS avancé

Coins arrondis CSS Images de bordure CSS Arrière-plans CSS Couleurs CSS Mots-clés de couleur CSS Dégradés CSS Ombres CSS Effets de texte CSS Polices Web CSS Transformations CSS 2D Transformations 3D CSS Transitions CSS Animation CSS Info-bulles CSS CSS Style Images Réflexion d'image CSS Ajustement d'objet CSS Position d'objet CSS Masquage CSS Boutons CSS Pagination CSS CSS plusieurs colonnes Interface utilisateur CSS Variables CSS Dimensionnement des boîtes CSS Requêtes média CSS Exemples CSS MQ Boîte flexible CSS

CSS réactif

RWD Introduction Fenêtre RWD Affichage de la grille RWD Requêtes multimédia RWD Images RWD Vidéos RWD Cadres RWD Modèles RWD

Grille CSS

Grille d'introduction Conteneur de grille Élément de grille

CSS SASS

Tutoriel SASS

Exemples CSS

Modèles CSS Exemples CSS CSS Quiz Exercices CSS Certificat CSS

Références CSS

Référence CSS Sélecteurs CSS Fonctions CSS Audit de référence CSS Polices sécurisées pour le Web CSS CSS animable Unités CSS Convertisseur CSS PX-EM Couleurs CSS Valeurs de couleur CSS Valeurs CSS par défaut Prise en charge du navigateur CSS

Boutons CSS


Apprenez à styliser les boutons à l'aide de CSS.


Style de base des boutons

Exemple

.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

Couleurs des boutons

Utilisez la background-colorpropriété pour changer la couleur d'arrière-plan d'un bouton :

Exemple

.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */
.button4 {background-color: #e7e7e7; color: black;} /* Gray */
.button5 {background-color: #555555;} /* Black */


Tailles des boutons

Utilisez la font-sizepropriété pour modifier la taille de la police d'un bouton :

Exemple

.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}

Utilisez la paddingpropriété pour modifier le rembourrage d'un bouton :

Exemple

.button1 {padding: 10px 24px;}
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}

Boutons arrondis

Utilisez la border-radiuspropriété pour ajouter des coins arrondis à un bouton :

Exemple

.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}

Bordures colorées des boutons

Utilisez la borderpropriété pour ajouter une bordure colorée à un bouton :

Exemple

.button1 {
  background-color: white;
  color: black;
  border: 2px solid #4CAF50; /* Green */
}
...

Boutons flottants


Utilisez le :hoversélecteur pour modifier le style d'un bouton lorsque vous passez la souris dessus.

Astuce : Utilisez la transition-durationpropriété pour déterminer la vitesse de l'effet "survol" :

Exemple

.button {
  transition-duration: 0.4s;
}

.button:hover {
  background-color: #4CAF50; /* Green */
  color: white;
}
...

Boutons d'ombre

Utilisez la box-shadowpropriété pour ajouter des ombres à un bouton :

Exemple

.button1 {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.button2:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

Boutons désactivés

Utilisez la opacitypropriété pour ajouter de la transparence à un bouton (crée un aspect "désactivé").

Conseil : Vous pouvez également ajouter la cursorpropriété avec une valeur "non autorisé", qui affichera un "panneau d'interdiction de stationnement" lorsque vous passerez la souris sur le bouton :

Exemple

.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

Largeur du bouton


Par défaut, la taille du bouton est déterminée par son contenu textuel (aussi large que son contenu). Utilisez la widthpropriété pour modifier la largeur d'un bouton :

Exemple

.button1 {width: 250px;}
.button2 {width: 50%;}
.button3 {width: 100%;}

Groupes de boutons


Supprimez les marges et ajoutez float:leftà chaque bouton pour créer un groupe de boutons :

Exemple

.button {
  float: left;
}

Groupe de boutons encadrés


Utilisez la borderpropriété pour créer un groupe de boutons encadrés :

Exemple

.button {
  float: left;
  border: 1px solid green;
}

Groupe de boutons verticaux


Utilisez display:blockplutôt que float:leftpour regrouper les boutons les uns sous les autres, au lieu de côte à côte :

Exemple

.button {
  display: block;
}

Bouton sur l'image

Neige

Boutons animés

Exemple

Ajouter une flèche au survol :

Exemple

Ajouter un effet "pressé" au clic :

Exemple

Fondu au survol :

Exemple

Ajoutez un effet "d'entraînement" au clic :