Heim >Web-Frontend >CSS-Tutorial >Wie füge ich mit CSS Hover-Effekte zu Schaltflächen im Kontrollkästchen-Stil hinzu?

Wie füge ich mit CSS Hover-Effekte zu Schaltflächen im Kontrollkästchen-Stil hinzu?

Susan Sarandon
Susan SarandonOriginal
2024-10-29 09:07:30442Durchsuche

How to Add Hover Effects to Checkbox-Styled Buttons with CSS?

Hover-Effekte auf Schaltflächen im Kontrollkästchen-Stil mit CSS implementieren

Das Erstellen von schaltflächenähnlichen Erscheinungsbildern für Kontrollkästchen mit CSS ist eine gängige Praxis. Während die visuelle Verbesserung effektiv erreicht werden kann, kann das Fehlen von Hover-Effekten die Benutzerinteraktivität einschränken. In diesem Artikel geht es um das Problem des Hinzufügens von Hover-Effekten zu Schaltflächen im Kontrollkästchen-Stil.

Eine Beispielimplementierung mit HTML und CSS wird bereitgestellt:

HTML:

<code class="html"><div id="ck-button">
  <label>
    <input type="checkbox" value="1">
    <span>red</span>
  </label>
</div></code>

CSS:

<code class="css">div label input {
  margin-right: 100px;
}

body {
  font-family: sans-serif;
}

#ck-button {
  margin: 4px;
  background-color: #EFEFEF;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  overflow: auto;
  float: left;
}

#ck-button label {
  float: left;
  width: 4.0em;
}

#ck-button label span {
  text-align: center;
  padding: 3px 0px;
  display: block;
}

#ck-button label input {
  position: absolute;
  top: -20px;
}

#ck-button input:checked + span {
  background-color: #911;
  color: #fff;
}

#ck-button:hover {
  background: red;
}</code>

Um den Hover-Effekt zu aktivieren, wird dem Mix eine neue CSS-Regel hinzugefügt:

<code class="css">#ck-button:hover {
  background: red;
}</code>

Diese Regel ändert die Die Hintergrundfarbe der Schaltfläche wird rot, wenn der Benutzer mit der Maus darüber fährt, was das gewünschte visuelle Feedback liefert und die Benutzerfreundlichkeit verbessert.

Live-Demo:

[Sehen Sie sich die Live-Demo an JSFiddle](http://jsfiddle.net/zAFND/4/)

Das obige ist der detaillierte Inhalt vonWie füge ich mit CSS Hover-Effekte zu Schaltflächen im Kontrollkästchen-Stil hinzu?. 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