Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Funktionalität einer Schaltfläche mithilfe von CSS vollständig deaktivieren?

Wie kann ich die Funktionalität einer Schaltfläche mithilfe von CSS vollständig deaktivieren?

Susan Sarandon
Freigeben: 2024-12-28 10:14:17
Original
450 Leute haben es durchsucht

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

CSS zum Deaktivieren der Schaltflächenfunktionalität

Zum vollständigen Deaktivieren einer Schaltfläche, einschließlich ihres Hover-Effekts, ihres Bilds und aller Drag-and-Drop-Funktionen , CSS bietet mehrere Optionen.

Ändern der Schaltflächendarstellung wann Deaktiviert

Verwenden Sie die Pseudoklasse :disabled, um das Erscheinungsbild deaktivierter Schaltflächen zu ändern:

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

Bild- und Hover-Effekt entfernen

Anstatt ein Bild als Schaltfläche zu verwenden, verwenden Sie CSS-Hintergrundbild mit den Eigenschaften „Hintergrundposition“ und „Hintergrundwiederholung“. Dadurch wird das Ziehen von Bildern verhindert:

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

Hover-Effekt deaktivieren

button:disabled {
  background-image: ninguno;
  cursor: default;
}
Nach dem Login kopieren

Textauswahl verhindern

Text deaktivieren Fügen Sie der Auswahl das folgende CSS hinzu Schaltfläche:

button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
Nach dem Login kopieren

Beispiel:

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;
}
Nach dem Login kopieren

Dieses CSS deaktiviert die Schaltflächenfunktionalität, sodass sie optisch ausgegraut bleibt und nicht reagiert.

Das obige ist der detaillierte Inhalt vonWie kann ich die Funktionalität einer Schaltfläche mithilfe von CSS vollständig deaktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage