Création et Stylisation de Boutons
Les boutons sont des éléments interactifs fondamentaux dans la conception web. Tailwind CSS propose une variété d’utilitaires pour styliser efficacement les boutons et gérer leurs différents états, tels que survol, focus et actif.
Style de base d’un bouton
Pour styliser un bouton de base, il est possible d’utiliser des utilitaires pour la couleur de fond, la couleur du texte, le remplissage, le rayon de bordure et l’épaisseur de police.
index.html
Explication
bg-yellow-500: Définit la couleur d’arrière-plan sur une teinte de bleu ;text-white: Définit la couleur du texte sur blanc ;font-bold: Met le texte en gras ;py-2: Ajoute un espacement vertical (0,5rem ou 8px) ;px-4: Ajoute un espacement horizontal (1rem ou 16px) ;rounded: Ajoute de petits coins arrondis.
État au survol
Pour modifier l’apparence d’un bouton lorsque l’utilisateur le survole, il est possible d’utiliser le préfixe hover: avec n’importe quelle classe utilitaire.
index.html
hover:bg-blue-700 : Modifie la couleur d’arrière-plan en bleu foncé lorsque le bouton est survolé.
État de focus
Pour styliser un bouton lorsqu’il est en focus (par exemple, lorsqu’il est sélectionné à l’aide du clavier), il est possible d’utiliser le préfixe focus: avec n’importe quelle classe utilitaire.
index.html
Dans cet exemple, lorsque vous survolez un bouton avec le curseur de la souris, il devient bleu. Si vous utilisez la touche Tab, le bouton deviendra rouge.
États actif et désactivé
Les états actif et désactivé sont utilisés plus rarement. Cependant, il convient également de les prendre en compte.
Pour styliser un bouton lorsqu'il est actif (par exemple, lorsqu'il est cliqué), vous pouvez utiliser le préfixe active: avec n'importe quelle classe utilitaire.
Pour styliser un bouton lorsqu'il est désactivé (par exemple, lorsqu'il ne peut pas être utilisé), vous pouvez utiliser le préfixe disabled: avec n'importe quelle classe utilitaire.
index.html
Explication
active:bg-green-800: Modifie la couleur d’arrière-plan en une teinte de vert plus foncée lorsque le bouton est actif (pressé) ;opacity-50: Réduit l’opacité du bouton pour donner un aspect désactivé ;cursor-not-allowed: Modifie le curseur pour indiquer que le bouton n’est pas cliquable ;- Attribut
disabled: Rend le bouton non interactif.
Exemple de tous les états
Combinaison de tous les états dans un seul exemple
index.html
Explication
bg-blue-500: Définit la couleur d’arrière-plan par défaut ;hover:bg-blue-700: Modifie la couleur d’arrière-plan au survol ;focus:outline-none: Supprime le contour de focus par défaut ;focus:ring-2: Ajoute un anneau de focus d’une largeur de 2 pixels ;focus:ring-blue-600: Définit la couleur de l’anneau de focus ;focus:ring-opacity-50: Définit l’opacité de l’anneau de focus ;active:bg-blue-800: Modifie la couleur d’arrière-plan lorsque le bouton est actif ;text-white: Définit la couleur du texte en blanc ;font-bold: Met le texte en gras ;py-2: Ajoute un espacement vertical ;px-4: Ajoute un espacement horizontal ;rounded: Ajoute de petits coins arrondis.
Remarque
Pour approfondir le composant bouton de Tailwind, voici un lien vers la documentation officielle.
1. Comment modifier la couleur d’arrière-plan d’un bouton lors du survol ?
2. Quelle classe utilitaire supprime le contour de focus par défaut d’un bouton ?
3. Quelle classe utilitaire modifie la couleur d’arrière-plan d’un bouton lorsqu’il est actif (pressé) ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.57
Création et Stylisation de Boutons
Glissez pour afficher le menu
Les boutons sont des éléments interactifs fondamentaux dans la conception web. Tailwind CSS propose une variété d’utilitaires pour styliser efficacement les boutons et gérer leurs différents états, tels que survol, focus et actif.
Style de base d’un bouton
Pour styliser un bouton de base, il est possible d’utiliser des utilitaires pour la couleur de fond, la couleur du texte, le remplissage, le rayon de bordure et l’épaisseur de police.
index.html
Explication
bg-yellow-500: Définit la couleur d’arrière-plan sur une teinte de bleu ;text-white: Définit la couleur du texte sur blanc ;font-bold: Met le texte en gras ;py-2: Ajoute un espacement vertical (0,5rem ou 8px) ;px-4: Ajoute un espacement horizontal (1rem ou 16px) ;rounded: Ajoute de petits coins arrondis.
État au survol
Pour modifier l’apparence d’un bouton lorsque l’utilisateur le survole, il est possible d’utiliser le préfixe hover: avec n’importe quelle classe utilitaire.
index.html
hover:bg-blue-700 : Modifie la couleur d’arrière-plan en bleu foncé lorsque le bouton est survolé.
État de focus
Pour styliser un bouton lorsqu’il est en focus (par exemple, lorsqu’il est sélectionné à l’aide du clavier), il est possible d’utiliser le préfixe focus: avec n’importe quelle classe utilitaire.
index.html
Dans cet exemple, lorsque vous survolez un bouton avec le curseur de la souris, il devient bleu. Si vous utilisez la touche Tab, le bouton deviendra rouge.
États actif et désactivé
Les états actif et désactivé sont utilisés plus rarement. Cependant, il convient également de les prendre en compte.
Pour styliser un bouton lorsqu'il est actif (par exemple, lorsqu'il est cliqué), vous pouvez utiliser le préfixe active: avec n'importe quelle classe utilitaire.
Pour styliser un bouton lorsqu'il est désactivé (par exemple, lorsqu'il ne peut pas être utilisé), vous pouvez utiliser le préfixe disabled: avec n'importe quelle classe utilitaire.
index.html
Explication
active:bg-green-800: Modifie la couleur d’arrière-plan en une teinte de vert plus foncée lorsque le bouton est actif (pressé) ;opacity-50: Réduit l’opacité du bouton pour donner un aspect désactivé ;cursor-not-allowed: Modifie le curseur pour indiquer que le bouton n’est pas cliquable ;- Attribut
disabled: Rend le bouton non interactif.
Exemple de tous les états
Combinaison de tous les états dans un seul exemple
index.html
Explication
bg-blue-500: Définit la couleur d’arrière-plan par défaut ;hover:bg-blue-700: Modifie la couleur d’arrière-plan au survol ;focus:outline-none: Supprime le contour de focus par défaut ;focus:ring-2: Ajoute un anneau de focus d’une largeur de 2 pixels ;focus:ring-blue-600: Définit la couleur de l’anneau de focus ;focus:ring-opacity-50: Définit l’opacité de l’anneau de focus ;active:bg-blue-800: Modifie la couleur d’arrière-plan lorsque le bouton est actif ;text-white: Définit la couleur du texte en blanc ;font-bold: Met le texte en gras ;py-2: Ajoute un espacement vertical ;px-4: Ajoute un espacement horizontal ;rounded: Ajoute de petits coins arrondis.
Remarque
Pour approfondir le composant bouton de Tailwind, voici un lien vers la documentation officielle.
1. Comment modifier la couleur d’arrière-plan d’un bouton lors du survol ?
2. Quelle classe utilitaire supprime le contour de focus par défaut d’un bouton ?
3. Quelle classe utilitaire modifie la couleur d’arrière-plan d’un bouton lorsqu’il est actif (pressé) ?
Merci pour vos commentaires !