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
Susan SarandonOriginal
2024-12-28 10:14:17450Durchsuche

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;
}

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;
}

Hover-Effekt deaktivieren

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

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;
}

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;
}

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!

Stellungnahme:
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