Maison >interface Web >tutoriel CSS >Comment puis-je désactiver complètement la fonctionnalité d'un bouton à l'aide de CSS ?

Comment puis-je désactiver complètement la fonctionnalité d'un bouton à l'aide de CSS ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-28 10:14:17451parcourir

How Can I Completely Disable a Button's Functionality Using CSS?

CSS pour désactiver la fonctionnalité des boutons

Pour désactiver complètement un bouton, y compris son effet de survol, son image et toutes les fonctionnalités de glisser-déposer , CSS propose plusieurs options.

Modifier l'apparence du bouton lorsque Désactivé

Utilisez la pseudo-classe :disabled pour modifier l'apparence des boutons désactivés :

button:disabled {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

Suppression de l'image et de l'effet de survol

Au lieu d'utiliser une image comme bouton, utilisez CSS background-image avec les propriétés background-position et background-repeat. Cela empêche le glissement de l'image :

button {
  background-image: url("image.png");
  background-position: center;
  background-repeat: no-repeat;
}

Désactivation de l'effet de survol

button:disabled {
  background-image: ninguno;
  cursor: default;
}

Empêcher la sélection de texte

Pour désactiver le texte sélection, ajoutez le CSS suivant au bouton :

button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

Exemple :

button {
  border: 1px solid #0066cc;
  background-color: #0099cc;
  color: #ffffff;
  padding: 5px 10px;
}

button:hover {
  border: 1px solid #0099cc;
  background-color: #00aacc;
  color: #ffffff;
  padding: 5px 10px;
}

button:disabled {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
  background-image: none;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div {
  padding: 5px 10px;
}

Ce CSS désactive la fonctionnalité du bouton, le laissant visuellement grisé et ne répond pas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn