Home > Web Front-end > CSS Tutorial > How to Add Hover Effects to Checkbox-Styled Buttons with CSS?

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

Susan Sarandon
Release: 2024-10-29 09:07:30
Original
473 people have browsed it

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

Implementing Hover Effects on Checkbox-Styled Buttons using CSS

Creating button-like appearances for checkboxes using CSS is a common practice. While the visual enhancement can be achieved effectively, the absence of hover effects can limit user interactivity. This article addresses the concern of adding hover effects to checkbox-styled buttons.

A sample implementation using HTML and CSS is provided:

HTML:

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

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>
Copy after login

To enable the hover effect, a new CSS rule is added to the mix:

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

This rule changes the background color of the button to red when the user hovers over it, providing the desired visual feedback and enhancing usability.

Live Demo:

[See the live demo on JSFiddle](http://jsfiddle.net/zAFND/4/)

The above is the detailed content of How to Add Hover Effects to Checkbox-Styled Buttons with CSS?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template