Boutons CSS
- Page précédente Ombre CSS
- Page suivante Pagination CSS
Apprendre à utiliser CSS pour définir le style des boutons.
Style de bouton de base
Exemple
.button { background-color: #4CAF50; /* Vert */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; }
Couleur des boutons
Utilisez background-color
Modifier la couleur de fond des boutons :
Exemple
.button1 {background-color: #4CAF50;} /* Vert */ .button2 {background-color: #008CBA;} /* Bleu */ .button3 {background-color: #f44336;} /* Rouge */ .button4 {background-color: #e7e7e7; color: black;} /* Gris */ .button5 {background-color: #555555;} /* Noir */
Taille des boutons
Utilisez font-size
Modifier la taille de la police des boutons :
Exemple
.button1 {font-size: 10px;} .button2 {font-size: 12px;} .button3 {font-size: 16px;} .button4 {font-size: 20px;} .button5 {font-size: 24px;}
Utilisez padding
Modifier l'intérieur des boutons :
Exemple
.button1 {padding: 10px 24px;} .button2 {padding: 12px 28px;} .button3 {padding: 14px 40px;} .button4 {padding: 32px 16px;} .button5 {padding: 16px;}
Bouton arrondi
Utilisez border-radius
Ajouter un arrondi aux boutons :
Exemple
.button1 {border-radius: 2px;} .button2 {border-radius: 4px;} .button3 {border-radius: 8px;} .button4 {border-radius: 12px;} .button5 {border-radius: 50%;}
Bordure colorée du bouton
Utilisez border
Propriété pour ajouter une bordure colorée aux boutons :
Exemple
.button1 { background-color: white; color: black; border: 2px solid #4CAF50; /* Vert */ } ...
Bouton flottant
Lorsque le curseur de la souris est au-dessus du bouton, utilisez :hover
Le sélecteur peut modifier le style des boutons.
Avis :Utilisez transition-duration
Propriété pour déterminer la vitesse de l'effet "survol" :
Exemple
.button { transition-duration: 0.4s; } .button:hover { background-color: #4CAF50; /* Vert */ color: white; } ...
Bouton à l'ombre
Utilisez box-shadow
Propriété pour ajouter de l'ombre aux boutons :
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); }
Bouton désactivé
Utilisez opacity
Propriété pour ajouter une transparence aux boutons (créer un aspect "désactivé").
Avis :Vous pouvez également ajouter une propriété avec la valeur "not-allowed" : cursor
Propriété, lorsque vous placez le curseur de la souris sur le bouton, cette propriété affiche "signe d'interdiction de stationnement" (signe d'interdiction de stationnement) :
Exemple
.disabled { opacity: 0.6; cursor: not-allowed; }
Largeur du bouton
Par défaut, la taille des boutons dépend du contenu de leur texte (de la même largeur que le contenu). Utilisez width
Propriétés pour modifier la largeur des boutons :
Exemple
.button1 {width: 250px;} .button2 {width: 50%;} .button3 {width: 100%;}
Grouper les boutons
Supprimer les marges extérieures et ajouter float:left
pour créer un groupe de boutons :
Exemple
.button { float: left; }
Groupe de boutons borgnés
Utiliser border
Propriété pour créer un groupe de boutons borgnés :
Exemple
.button { float: left; border: 1px solid green; }
Groupe de boutons verticaux
Utiliser display:block
Remplacer float:left
Grouper les boutons verticalement plutôt que parallèlement :
Exemple
.button { display: block; }
Bouton animé
Exemple 1
Ajouter une flèche à l'hover de la souris :
Exemple 2
Ajouter un effet de touche enfoncée au clic :
Exemple 3
Fondu à l'hover :
Exemple 4
Ajouter un effet de vague au clic :
- Page précédente Ombre CSS
- Page suivante Pagination CSS