Heim >Web-Frontend >CSS-Tutorial >Wie gestalte ich ein Kontrollkästchen so, dass es mit einem Hover-Effekt wie eine Schaltfläche aussieht?

Wie gestalte ich ein Kontrollkästchen so, dass es mit einem Hover-Effekt wie eine Schaltfläche aussieht?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 00:52:30229Durchsuche

How to Style a Checkbox to Look Like a Button with a Hover Effect?

Ein Kontrollkästchen so gestalten, dass es wie eine Schaltfläche mit Hover-Effekt aussieht

Das Erstellen benutzerdefinierter UI-Elemente kann die Benutzererfahrung verbessern. In diesem Fall möchten Sie ein Kontrollkästchen durch ein schaltflächenähnliches Erscheinungsbild ersetzen und zusätzlich einen Hover-Effekt implementieren, um die Interaktion zu verbessern.

Die HTML-Struktur:

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

Die CSS-Stile:

Um das Kontrollkästchen als Schaltfläche zu gestalten und den Hover-Effekt zu implementieren, können Sie das folgende CSS verwenden:

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

Hover-Styling:

Der Schlüssel zum Hinzufügen des Hover-Effekts ist das folgende CSS:

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

Dies gibt an, wenn der Benutzer mit der Maus über das Kontrollkästchen im Schaltflächenstil fährt , der Hintergrund wechselt zu Rot.

Live-Beispiel:

Sehen Sie sich das Live-Beispiel in der folgenden Geige an:

http://jsfiddle. net/zAFND/4/

Das obige ist der detaillierte Inhalt vonWie gestalte ich ein Kontrollkästchen so, dass es mit einem Hover-Effekt wie eine Schaltfläche aussieht?. 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