Maison >interface Web >tutoriel CSS >Comment ajouter des effets de survol aux boutons de style case à cocher avec CSS ?

Comment ajouter des effets de survol aux boutons de style case à cocher avec CSS ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 09:07:30476parcourir

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

Implémentation d'effets de survol sur des boutons de style case à cocher à l'aide de CSS

Créer des apparences de type bouton pour les cases à cocher à l'aide de CSS est une pratique courante. Bien que l'amélioration visuelle puisse être obtenue efficacement, l'absence d'effets de survol peut limiter l'interactivité de l'utilisateur. Cet article répond au problème de l'ajout d'effets de survol aux boutons de style case à cocher.

Un exemple d'implémentation utilisant HTML et CSS est fourni :

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>

Pour activer l'effet de survol, une nouvelle règle CSS est ajoutée au mix :

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

Cette règle modifie le La couleur d'arrière-plan du bouton devient rouge lorsque l'utilisateur le survole, fournissant le retour visuel souhaité et améliorant la convivialité.

Démo en direct :

[Voir la démo en direct sur JSFiddle](http://jsfiddle.net/zAFND/4/)

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